@@ -112,26 +112,24 @@ public function testMethodScannerWorksWithSingleAbstractFunction()
112
112
self ::assertTrue ($ method ->isAbstract ());
113
113
}
114
114
115
- /**
116
- * @expectedException \Zend\Code\Exception\InvalidArgumentException
117
- * @expectedExceptionMessage Invalid visibility argument passed to setVisibility.
118
- */
119
-
120
115
public function testMethodScannerSetVisibilityThrowsInvalidArgumentException ()
121
116
{
122
117
$ methodScanner = new MethodScanner ([]);
123
118
124
- $ invalidArgument = 42 ;
125
- self ::assertTrue (! in_array ($ invalidArgument , [T_PUBLIC , T_PROTECTED , T_PRIVATE ]));
126
- $ methodScanner ->setVisibility (42 );
119
+ // make sure test argument is invalid
120
+ $ min = min (T_PUBLIC , T_PROTECTED , T_PRIVATE );
121
+ $ invalidArgument = $ min > 42 ? 42 : 43 ;
122
+
123
+ $ this ->expectException ('\Zend\Code\Exception\InvalidArgumentException ' );
124
+ $ methodScanner ->setVisibility ($ invalidArgument );
127
125
}
128
126
129
127
public function testMethodScannerSetVisibilityAcceptsIntegerTokens ()
130
128
{
131
129
$ methodScanner = new MethodScanner ([]);
132
130
133
- self :: assertTrue ($ methodScanner ->setVisibility (T_PUBLIC ) === $ methodScanner );
134
- self :: assertTrue ($ methodScanner ->setVisibility (T_PROTECTED ) === $ methodScanner );
135
- self :: assertTrue ($ methodScanner ->setVisibility (T_PRIVATE ) === $ methodScanner );
131
+ $ this -> assertSame ($ methodScanner ->setVisibility (T_PUBLIC ), $ methodScanner );
132
+ $ this -> assertSame ($ methodScanner ->setVisibility (T_PROTECTED ), $ methodScanner );
133
+ $ this -> assertSame ($ methodScanner ->setVisibility (T_PRIVATE ), $ methodScanner );
136
134
}
137
135
}
0 commit comments