diff options
author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2009-10-02 18:40:04 +0000 |
---|---|---|
committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2009-10-02 18:40:04 +0000 |
commit | 322bb9cd2be9e51422cb2b82684692e825c2bfb7 (patch) | |
tree | 1e8e75c1ff0c47d6eda9db114a13dfa2b83adf72 /vendors/simpletest/test/adapter_test.php | |
parent | 4ffb02ad9c1b95013a0fbf97cefde827600ecc3f (diff) | |
download | elgg-322bb9cd2be9e51422cb2b82684692e825c2bfb7.tar.gz elgg-322bb9cd2be9e51422cb2b82684692e825c2bfb7.tar.bz2 |
Added simpletest and start of unit tests.
git-svn-id: http://code.elgg.org/elgg/trunk@3503 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'vendors/simpletest/test/adapter_test.php')
-rwxr-xr-x | vendors/simpletest/test/adapter_test.php | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/vendors/simpletest/test/adapter_test.php b/vendors/simpletest/test/adapter_test.php new file mode 100755 index 000000000..f4564ea87 --- /dev/null +++ b/vendors/simpletest/test/adapter_test.php @@ -0,0 +1,77 @@ +<?php +// $Id: adapter_test.php 1505 2007-04-30 23:39:59Z lastcraft $ +require_once(dirname(__FILE__) . '/../autorun.php'); +require_once(dirname(__FILE__) . '/../extensions/pear_test_case.php'); +require_once(dirname(__FILE__) . '/../extensions/phpunit_test_case.php'); + +class SameTestClass { +} + +class TestOfPearAdapter extends PHPUnit_TestCase { + + function testBoolean() { + $this->assertTrue(true, "PEAR true"); + $this->assertFalse(false, "PEAR false"); + } + + function testName() { + $this->assertTrue($this->getName() == get_class($this)); + } + + function testPass() { + $this->pass("PEAR pass"); + } + + function testNulls() { + $value = null; + $this->assertNull($value, "PEAR null"); + $value = 0; + $this->assertNotNull($value, "PEAR not null"); + } + + function testType() { + $this->assertType("Hello", "string", "PEAR type"); + } + + function testEquals() { + $this->assertEquals(12, 12, "PEAR identity"); + $this->setLooselyTyped(true); + $this->assertEquals("12", 12, "PEAR equality"); + } + + function testSame() { + $same = &new SameTestClass(); + $this->assertSame($same, $same, "PEAR same"); + } + + function testRegExp() { + $this->assertRegExp('/hello/', "A big hello from me", "PEAR regex"); + } +} + +class TestOfPhpUnitAdapter extends TestCase { + function TestOfPhpUnitAdapter() { + $this->TestCase('TestOfPhpUnitAdapter'); + } + + function testBoolean() { + $this->assert(true, 'PHP Unit true'); + } + + function testName() { + $this->assert($this->name() == 'TestOfPhpUnitAdapter'); + } + + function testEquals() { + $this->assertEquals(12, 12, 'PHP Unit equality'); + } + + function testMultilineEquals() { + $this->assertEquals("a\nb\n", "a\nb\n", 'PHP Unit equality'); + } + + function testRegExp() { + $this->assertRegexp('/hello/', 'A big hello from me', 'PHPUnit regex'); + } +} +?>
\ No newline at end of file |