Add basic unit testing. re #96

This commit is contained in:
Sébastien Lucas 2013-10-03 08:38:58 +02:00
parent e3bf13ab47
commit c994cf789f
4 changed files with 30 additions and 0 deletions

5
.travis.yml Normal file
View file

@ -0,0 +1,5 @@
language: php
php:
- 5.5
- 5.4
- 5.3

7
phpunit.xml Normal file
View file

@ -0,0 +1,7 @@
<phpunit>
<testsuites>
<testsuite name="COPS">
<directory>test</directory>
</testsuite>
</testsuites>
</phpunit>

14
test/baseTest.php Normal file
View file

@ -0,0 +1,14 @@
<?php
require_once (dirname(__FILE__) . "/config_test.php");
require_once (dirname(__FILE__) . "/../base.php");
class StackTest extends PHPUnit_Framework_TestCase
{
public function testAddURLParameter ()
{
$this->assertEquals ("?db=0", addURLParameter ("?", "db", "0"));
$this->assertEquals ("?key=value&db=0", addURLParameter ("?key=value", "db", "0"));
$this->assertEquals ("?key=value&otherKey=&db=0", addURLParameter ("?key=value&otherKey", "db", "0"));
}
}

4
test/config_test.php Normal file
View file

@ -0,0 +1,4 @@
<?php
$config = array();
$config['default_timezone'] = "Europe/Paris";