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());
     }
 }