This post originated from an RSS feed registered with PHP Buzz
by Sebastian Bergmann.
Original Post: Data Providers in PHPUnit 3.2
Feed Title: Sebastian Bergmann on PHP
Feed URL: http://sebastian-bergmann.de/rss.php?category=6&version=2.0
Feed Description: Sebastian Bergmann is a long-time contributor to various PHP projects, including PHP itself. He is currently working for eZ Systems AS on the Workflow Engine component for the eZ Platform. As the developer of PHPUnit, he also helps with testing the eZ Components. In his free time he likes to hack on Open Source software and to take photographs, preferably while travelling the world.
Starting with version 3.2, PHPUnit has support for TestNG -style data providers: assertEquals ( $c , $a + $b ) ; } } ?> The method specified by the @dataProvider annotation returns an array or an Iterator object that contain argument arrays. For each of these arrays a test object is created that will run the test method with the argument from the array: sb@vmware ~ % phpunit DataTest
PHPUnit 3.2.0-dev by Sebastian Bergmann.
...F
Time: 0 seconds
There was 1 failure:
1) testAdd(DataTest) with data (1, 1, 3)
Failed asserting that matches expected value .
/home/sb/DataTest.php:21
FAILURES!
Tests: 4, Failures: 1.