def test_file_read(self): """ Test file read capability """ data="{key:value}" file1 = "filew.json" futils.write_to_file(file1,data) ret = futils.read_from_file(file1) self.assertTrue(data,ret) os.remove(file1)
def commit(self, f_name): """Adds new object to memory :type f_name: str :param f_name: name of file to insert object in return: id of commited object """ #prevent duplicate entries, clear list and start afresh self.objects = dict() #generate 4-character id id = str(uuid.uuid4())[:8] self.objects[id] = self.obj utils.write_to_file(f_name, json.dumps(self.objects)) return id
def test_file_write(self): """ Test that file is written successfully """ data = "ABCDEFG" file1 = "file.json" file2 = "f.json" futils.write_to_file(file1,data) futils.write_to_file(file2,data) dir = os.path.dirname(os.path.abspath(__file__)) self.assertTrue(filecmp.cmp(os.path.join(dir,file2), os.path.join(dir,file1))) os.remove(file2) os.remove(file1)