private function getMethodExpectedVisibility(MethodInspector $method) { if (1 !== preg_match('{public|protected|private}', $method->name(), $match) || count($match) !== 1) { $this->fail('Could not determine expected visibility.'); } return array_pop($match); }
public function testModifiers() { foreach (self::TEST_NAMES as $method) { $_ = new MethodInspector(self::TEST_CLASS, $method); $this->assertTrue(gettype($_->modifiers()) === 'integer'); $this->assertFalse($_->isAbstract()); $this->assertFalse($_->isFinal()); $this->assertFalse($_->isInternal()); $this->assertTrue($_->isUserDefined()); $this->assertFalse($_->isStatic()); $this->assertFalse($_->isClosure()); $this->assertFalse($_->isConstructor()); $this->assertFalse($_->isDestructor()); $this->assertFalse($_->isVariadic()); } }