SHOW:
|
|
- or go back to the newest paste.
| 1 | <?php | |
| 2 | ||
| 3 | class TestMyModel extends PHPUnit_Framework_TestCase{
| |
| 4 | /** | |
| 5 | * @dataProvider myProvider | |
| 6 | */ | |
| 7 | - | public function testMyFunctionOnlyAcceptsPositiveIntegers($a){
|
| 7 | + | public function testMyFunctionOnlyAcceptsPositiveIntegers($setter, $getter, $a) |
| 8 | {
| |
| 9 | if(!is_int($a) || $a < 0 || is_string($a)){
| |
| 10 | $this->setExpectedException('\Exception');
| |
| 11 | } | |
| 12 | - | $val = $this->model->myFunction($a); |
| 12 | + | |
| 13 | - | $this->assertEquals(true, $val); |
| 13 | + | $val = $this->model->{$setter}($a);
|
| 14 | $this->assertEquals(true, $this->model->{$getter}());
| |
| 15 | } | |
| 16 | ||
| 17 | public function myProvider(){
| |
| 18 | - | array(1), |
| 18 | + | |
| 19 | - | array(1.1), |
| 19 | + | array('setterA', 'getterA', 1),
|
| 20 | - | array('a'),
|
| 20 | + | array('setterB', 'getterB', 1.1),
|
| 21 | - | array(-23) |
| 21 | + | array('setterC', 'getterC', 'a'),
|
| 22 | array('setterD', 'getterD', -23)
| |
| 23 | ); | |
| 24 | } | |
| 25 | } | |
| 26 | ||
| 27 | ?> |