Skip to content
This repository was archived by the owner on Jan 29, 2020. It is now read-only.

Commit 24110b2

Browse files
author
fhein
committed
Changes as requested. See conversation #140.
1 parent 633bff8 commit 24110b2

File tree

1 file changed

+9
-11
lines changed

1 file changed

+9
-11
lines changed

test/Scanner/MethodScannerTest.php

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -112,26 +112,24 @@ public function testMethodScannerWorksWithSingleAbstractFunction()
112112
self::assertTrue($method->isAbstract());
113113
}
114114

115-
/**
116-
* @expectedException \Zend\Code\Exception\InvalidArgumentException
117-
* @expectedExceptionMessage Invalid visibility argument passed to setVisibility.
118-
*/
119-
120115
public function testMethodScannerSetVisibilityThrowsInvalidArgumentException()
121116
{
122117
$methodScanner = new MethodScanner([]);
123118

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);
127125
}
128126

129127
public function testMethodScannerSetVisibilityAcceptsIntegerTokens()
130128
{
131129
$methodScanner = new MethodScanner([]);
132130

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);
136134
}
137135
}

0 commit comments

Comments
 (0)