1--TEST-- 2PEAR_PackageFileManager_File->dirList, valid listing, addhiddenfiles option 3--SKIPIF-- 4<?php 5if (@file_exists(dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'CVS')) { 6 echo 'skip cannot run in CVS'; 7} 8if (@file_exists(dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . '.svn')) { 9 echo 'skip cannot run in SVN'; 10} 11?> 12--FILE-- 13<?php 14require_once dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'setup.php.inc'; 15$pfm->_options['addhiddenfiles'] = true; 16$pfm->_setupIgnore(false, 0); 17$pfm->_setupIgnore(false, 1); 18$res = $pfm->dirList(dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest'); 19$phpunit->assertEquals( 20 array( 21 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/.test', 22 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/blarfoo/blartest.txt', 23 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/subfoo/subsubfoo/boo.txt', 24 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/subfoo/test11.txt', 25 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/subfoo/test12.txt', 26 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/test1.txt', 27 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/test2.txt', 28 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/testCVS/testEntries', 29 dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . 'footest/testCVS/testEntries.Extra', 30 ), 31 $res, 32 'incorrect dir structure'); 33echo 'tests done'; 34?> 35--EXPECT-- 36tests done