lithium\tests\cases\core\LibrariesTest::testExcludeNonClassFiles PHP Method

testExcludeNonClassFiles() public method

Tests that non-class files are always filtered out of find() results unless an alternate filter is specified.
    public function testExcludeNonClassFiles()
    {
        $result = Libraries::find('lithium');
        $this->assertEmpty($result);
        $result = Libraries::find('lithium', array('namespaces' => true));
        $this->assertTrue(in_array('lithium\\action', $result));
        $this->assertTrue(in_array('lithium\\core', $result));
        $this->assertTrue(in_array('lithium\\util', $result));
        $this->assertFalse(in_array('lithium\\LICENSE.txt', $result));
        $this->assertFalse(in_array('lithium\\readme.wiki', $result));
        $this->assertEmpty(Libraries::find('lithium'));
        $result = Libraries::find('lithium', array('path' => '/test/filter/reporter/template'));
        $this->assertEmpty($result);
        $result = Libraries::find('lithium', array('path' => '/test/filter/reporter/template', 'namespaces' => true));
        $this->assertEmpty($result);
    }