@@ -12,17 +12,11 @@ class CallbackTest extends AbstractTestCase
1212{
1313 public function dataExecute ()
1414 {
15- $ closure = function ($ value ) {
16- return $ value === 'test12 ' ;
17- };
18-
1915 return [
20- ['10 ' , 'is_numeric ' , true ],
21- ['black ' , 'is_numeric ' , 'test is invalid ' ],
22- [10 , 'is_int ' , true ],
23- ['black ' , 'is_int ' , 'test is invalid ' ],
24- ['test12 ' , $ closure , true ],
25- ['test122 ' , $ closure , 'test is invalid ' ],
16+ ['10 ' , function ($ subject ) {return $ subject ->test === '10 ' ;}, true ],
17+ ['black ' , function ($ subject , $ value ) {return $ value === 'black ' ;}, true ],
18+ ['black ' , function () {return true ;}, true ],
19+ ['black ' , function () {return false ;}, 'test is invalid ' ],
2620 ];
2721 }
2822
@@ -43,14 +37,11 @@ public function testExecute($value, $callback, $expected)
4337 */
4438 public function testConstruct ()
4539 {
46- $ assertion = new Callback ('test ' , 'is_numeric ' , 'custom message ' );
40+ $ closure = function ($ subject ) {return $ subject ['test ' ] === '10 ' ;};
41+ $ assertion = new Callback ('test ' , $ closure , 'custom message ' );
4742
48- $ this ->assertEquals (' is_numeric ' , $ assertion ->getCallback ());
43+ $ this ->assertEquals ($ closure , $ assertion ->getCallback ());
4944 $ this ->assertEquals ('test ' , $ assertion ->getName ());
5045 $ this ->assertEquals ('custom message ' , $ assertion ->getMessage ());
51-
52- $ this ->setExpectedException ('InvalidArgumentException ' );
53-
54- new Callback ('test ' , 'invalid callback ' );
5546 }
5647}
0 commit comments