public function testFilterNames() { $filter = 'test'; $names = array('test', 'toast'); $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(1, $filtered); $this->assertSame('test', $filtered[0]); $filter = 't*t'; $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(2, $filtered); $this->assertSame('test', $filtered[0]); $this->assertSame('toast', $filtered[1]); $filter = 'te.t'; $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(0, $filtered); $filter = 'test|toast'; $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(2, $filtered); $this->assertSame('test', $filtered[0]); $this->assertSame('toast', $filtered[1]); $filter = 'test|toast '; $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(2, $filtered); $this->assertSame('test', $filtered[0]); $this->assertSame('toast', $filtered[1]); $filter = array('test ', 'toa*'); $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(2, $filtered); $this->assertSame('test', $filtered[0]); $this->assertSame('toast', $filtered[1]); $filter = null; $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(2, $filtered); $this->assertSame('test', $filtered[0]); $this->assertSame('toast', $filtered[1]); $filter = '*'; $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(2, $filtered); $this->assertSame('test', $filtered[0]); $this->assertSame('toast', $filtered[1]); $filter = array('*'); $filtered = NodeMock::filterNames($filter, $names); $this->assertInternalType('array', $filtered); $this->assertCount(2, $filtered); $this->assertSame('test', $filtered[0]); $this->assertSame('toast', $filtered[1]); }
/** * Tests the getLinenumber method * * @covers phpDocumentor\Reflection\BaseReflector::getLinenumber * * @return void */ public function TestGetLinenumber() { $node = new NodeMock(); $base_reflector = new BaseReflectorMock($node); $this->assertEquals($node->getLine(), $base_reflector->getLinenumber()); $node->setLine(123); $this->assertEquals(123, $base_reflector->getLinenumber()); }