def setUp(self): self.dir = Directory(1, 1, 0777) self.dir.inode_num = 1 self.file = File(1,1,0777) self.file.inode_num = 2
class TestXJFS_Directory(unittest.TestCase): def setUp(self): self.dir = Directory(1, 1, 0777) self.dir.inode_num = 1 self.file = File(1,1,0777) self.file.inode_num = 2 def test_when_add_file_to_dir_then_dir_has_file(self): name = "archivo.txt" self.dir.add_file(name, self.file) self.assertTrue(self.dir.has_file(name)) def test_when_add_file_to_dir_then_dir_has_file(self): name = "directorio" other_dir = Directory(1,1,0777) self.dir.add_file(name, other_dir) self.assertTrue(self.dir.has_dir(name)) def test_when_remove_file_from_dir_then_dir_has_file_no_more(self): name = "archivo.txt" self.dir.add_file(name, self.file) self.dir.remove_file(name) self.assertFalse(self.dir.has_file(name)) def test_when_get_file_inode_from_dir_then_file_got_is_same_file_as_added(self): name = "archivo.txt" self.dir.add_file(name, self.file) self.assertEquals(self.dir.get_file_inode(name), self.file.inode_num)