def test0(self): def fileCheck(*fpaths): for fpath in fpaths: self.assertTrue(fs.exists(fpath)) self.assertTrue(fs.isfile(fpath)) self.assertFalse(fs.isdir(fpath)) def dirCheck(*fpaths): for fpath in fpaths: self.assertTrue(fs.exists(fpath)) self.assertFalse(fs.isfile(fpath)) self.assertTrue(fs.isdir(fpath)) fs = MockFS() self.assertFalse(fs.exists('src/math/vector.c')) self.assertFalse(fs.isfile('src/math/vector.c')) self.assertFalse(fs.isdir('src/math/vector.c')) fs.mkdirs('src/math/utils') fs.write('README.txt', 'hello') self.assertEquals('hello', fs.read('README.txt')) fs.write('README.txt', 'Hello!') self.assertEquals('Hello!', fs.read('README.txt')) fs.write('src/main.c', '// main') self.assertEquals('// main', fs.read('src/main.c')) try: fs.mkdirs('src/main.c/utils') self.fail() except: pass print fs.show() fileCheck('README.txt', 'src/main.c') dirCheck('', 'src', 'src/math', 'src/math/', 'src/math/utils')
def testRmDir(self): fs = MockFS() fs.mkdirs('src/petymeg/pupak') fs.mkdirs('src/hallo/csocsi') self.assertTrue(fs.isdir('src/petymeg/pupak')) fs.rmdir('src/petymeg/pupak') fs.rmdir('src/hallo/csocsi') print fs.show()