Exemplo n.º 1
0
 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]);
 }
Exemplo n.º 2
0
 /**
  * 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());
 }