More unit tests
This commit is contained in:
parent
454a59123c
commit
309846ee8f
@ -3,6 +3,9 @@
|
|||||||
require_once('simpletest/autorun.php');
|
require_once('simpletest/autorun.php');
|
||||||
require_once('../src/sys/common.php');
|
require_once('../src/sys/common.php');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test class for /src/sys/common.php
|
||||||
|
*/
|
||||||
class commonTest extends UnitTestCase {
|
class commonTest extends UnitTestCase {
|
||||||
|
|
||||||
function __construct()
|
function __construct()
|
||||||
@ -19,7 +22,9 @@ class commonTest extends UnitTestCase {
|
|||||||
|
|
||||||
function tearDown()
|
function tearDown()
|
||||||
{
|
{
|
||||||
|
unset($this->empty);
|
||||||
|
unset($this->object);
|
||||||
|
unset($this->array_like);
|
||||||
}
|
}
|
||||||
|
|
||||||
function testCreation()
|
function testCreation()
|
||||||
@ -33,6 +38,45 @@ class commonTest extends UnitTestCase {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test Class for JSObject class
|
||||||
|
*/
|
||||||
|
class JSObjectTest extends UnitTestCase {
|
||||||
|
|
||||||
|
function __construct()
|
||||||
|
{
|
||||||
|
parent::__construct('JSObject Class Tests');
|
||||||
|
}
|
||||||
|
|
||||||
|
function setUp()
|
||||||
|
{
|
||||||
|
$this->JSO = new JSObject(array(
|
||||||
|
'foo' => 54,
|
||||||
|
'bar' => 'baz',
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
function tearDown()
|
||||||
|
{
|
||||||
|
unset($this->JSO);
|
||||||
|
}
|
||||||
|
|
||||||
|
function testCreation()
|
||||||
|
{
|
||||||
|
|
||||||
|
// __toString produces same output as print_r by default
|
||||||
|
$this->assertIdentical($this->JSO->__toString(), '<pre>'.print_r($this->JSO, TRUE).'</pre>');
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test class for miniMVC class
|
||||||
|
*/
|
||||||
class miniMVCTest extends UnitTestCase {
|
class miniMVCTest extends UnitTestCase {
|
||||||
|
|
||||||
function __construct()
|
function __construct()
|
||||||
@ -62,35 +106,38 @@ class miniMVCTest extends UnitTestCase {
|
|||||||
// miniMVC extends JSObject, right?
|
// miniMVC extends JSObject, right?
|
||||||
$this->assertIsA($this->mm, 'JSObject');
|
$this->assertIsA($this->mm, 'JSObject');
|
||||||
|
|
||||||
|
// Invoke function should return the same reference than miniMVC::get_instance() does
|
||||||
|
$mm = $this->mm;
|
||||||
|
$this->assertIdentical($mm(), miniMVC::get_instance());
|
||||||
|
$this->assertIdentical($this->mm->__invoke(), miniMVC::get_instance());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class JSObjectTest extends UnitTestCase {
|
// --------------------------------------------------------------------------
|
||||||
|
|
||||||
|
class DBTest extends UnitTestCase {
|
||||||
|
|
||||||
function __construct()
|
function __construct()
|
||||||
{
|
{
|
||||||
parent::__construct('JSObject Class Tests');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function setUp()
|
function setUp()
|
||||||
{
|
{
|
||||||
$this->JSO = new JSObject(array(
|
|
||||||
'foo' => 54,
|
|
||||||
'bar' => 'baz',
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function tearDown()
|
function tearDown()
|
||||||
{
|
{
|
||||||
unset($this->JSO);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function testCreation()
|
function testCreation()
|
||||||
{
|
{
|
||||||
|
|
||||||
// __toString produces same output as print_r by default
|
|
||||||
$this->assertIdentical($this->JSO->__toString(), '<pre>'.print_r($this->JSO, TRUE).'</pre>');
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user