Exemple #1
0
 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)
Exemple #2
0
 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
Exemple #3
0
 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)