示例#1
0
 def setUp(self):
     self.temp_dir = tempfile.mkdtemp(u"fstest")
     open(os.path.join(self.temp_dir, u".dotfile"), 'w').close()
     open(os.path.join(self.temp_dir, u"regularfile"), 'w').close()
     os.mkdir(os.path.join(self.temp_dir, u".dotdir"))
     os.mkdir(os.path.join(self.temp_dir, u"regulardir"))
     self.fs = HideDotFilesFS(osfs.OSFS(self.temp_dir))
示例#2
0
class TestHideDotFilesFS(unittest.TestCase):

    def setUp(self):
        self.temp_dir = tempfile.mkdtemp(u"fstest")
        open(os.path.join(self.temp_dir, u".dotfile"), 'w').close()
        open(os.path.join(self.temp_dir, u"regularfile"), 'w').close()
        os.mkdir(os.path.join(self.temp_dir, u".dotdir"))
        os.mkdir(os.path.join(self.temp_dir, u"regulardir"))
        self.fs = HideDotFilesFS(osfs.OSFS(self.temp_dir))

    def tearDown(self):
        shutil.rmtree(self.temp_dir)
        self.fs.close()

    def test_hidden(self):
        self.assertEquals(len(self.fs.listdir(hidden=False)), 2)
        self.assertEquals(len(list(self.fs.ilistdir(hidden=False))), 2)

    def test_nonhidden(self):
        self.assertEquals(len(self.fs.listdir(hidden=True)), 4)
        self.assertEquals(len(list(self.fs.ilistdir(hidden=True))), 4)

    def test_default(self):
        self.assertEquals(len(self.fs.listdir()), 2)
        self.assertEquals(len(list(self.fs.ilistdir())), 2)