var $test; |
// initialise class and confirmed its setup correctly. |
function TestMyClass() { |
- $this->test = new MyClass(); |
- Assert::equalsTrue(isset($this->test), 'Error during initialisation'); |
+ $this->test = new MyClass(); |
+ Assert::equalsTrue(isset($this->test), 'Error during initialisation'); |
} |
// check if the initial value is 'not-set' |
function testGetInitialValue() { |
- Assert::equalsTrue($this->test->getText() == "not-set", 'Default value is not correct'); |
+ Assert::equalsTrue($this->test->getText() == "not-set", 'Default value is not correct'); |
} |
// set value and test that it sets |
function testSetValue() { |
- $this->test->setText("some test"); |
- Assert::equalsTrue($this->test->getText() == "some text", 'Value is not set'); |
+ $this->test->setText("some test"); |
+ Assert::equalsTrue($this->test->getText() == "some text", 'Value is not set'); |
} |
} |
-?>{CODE} |
+?>{/CODE} |
As you can see, its really not too hard. By browsing to the __index.php__ file, each of the Test* files and classes will be initialised and their results presented on the screen. |
|
The next steps to this test class could be: |
* what if you tried to set the text to NULL? |
-* what if you tried to set the text to ""? |
+* what if you tried to set the text to ""? |
|
!The ))PrePostFilter(( tester |
A new class was added to the testing framework in |
order to test smarty filters. The class can actually test all filters that has the signature |
-{CODE(colors=>php)}$output = filtername ($input){CODE} |
+{CODE source=php}$output = filtername ($input){/CODE} |
The class could be modified with more |
to handle other kind of input-output test, but |
currently only pre- and postfilters are |