Пример #1
0
 public static function addTestDirectory($directory, $postfix, $extension)
 {
     $contents = scandir($directory);
     foreach ($contents as $filename) {
         if (stristr($filename, $postfix . $extension)) {
             $classname = str_replace($extension, "", $filename);
             TestRunner::addTestClass($classname);
         }
     }
 }
Пример #2
0
        }
        return "Hello, " . $name;
    }
}
class GreeterTest
{
    private $testObj;
    public function setUp()
    {
        $this->testObj = new Greeter();
    }
    public function testGreetUsesNameInHelloMessage()
    {
        $name = "Justin";
        $expected = "Hello, " . $name;
        $actual = $this->testObj->greet($name);
        Test::assertEqual($expected, $actual);
    }
    public function testGreetAddsWorldWhenNameIsNotSpecified()
    {
        $expected = "Hello, World";
        $actual = $this->testObj->greet("");
        Test::assertEqual($expected, $actual);
    }
    public function tearDown()
    {
        unset($this->testObj);
    }
}
TestRunner::addTestClass("GreeterTest");
TestRunner::runAll();