def test_make_list_from_dict(self): test_dict = {'a': 'abc', 'b': 'bcd'} result_list = make_list_from_dict(test_dict) self.assertIsInstance(result_list, list, "type is not list") result_list.sort() self.assertEqual(result_list, ['abc', 'bcd'], "resulting list not correct")
def test_generate_and_store_file_objects_zero_file(self): file_pathes = ['{}/zero_byte'.format(get_test_data_dir()), '{}/get_files_test/testfile1'.format(get_test_data_dir())] file_objects = self.unpacker.generate_and_store_file_objects(file_pathes, get_test_data_dir(), self.test_fo) file_objects = make_list_from_dict(file_objects) self.assertEqual(len(file_objects), 1, 'number of objects not correct') self.assertEqual(file_objects[0].file_name, 'testfile1', 'wrong object created') parentID = self.test_fo.get_uid() self.assertIn('|{}|/get_files_test/testfile1'.format(parentID), file_objects[0].virtual_file_path[self.test_fo.get_uid()])
def test_dont_store_zero_file(self): file_pathes = [ Path(get_test_data_dir(), 'files', 'zero_byte'), Path(get_test_data_dir(), 'files', 'get_files_test', 'testfile1') ] file_objects = self.unpacker.generate_and_store_file_objects( file_pathes, get_test_data_dir(), self.test_fo) file_objects = make_list_from_dict(file_objects) self.assertEqual(len(file_objects), 1, 'number of objects not correct') self.assertEqual(file_objects[0].file_name, 'testfile1', 'wrong object created') parent_uid = self.test_fo.uid self.assertIn('|{}|/get_files_test/testfile1'.format(parent_uid), file_objects[0].virtual_file_path[self.test_fo.uid])
def remove_duplicates(extracted_fo_dict, parent_fo): if parent_fo.get_uid() in extracted_fo_dict: del extracted_fo_dict[parent_fo.get_uid()] return make_list_from_dict(extracted_fo_dict)
def test_make_list_from_dict(): test_dict = {'a': 'abc', 'b': 'bcd'} result_list = make_list_from_dict(test_dict) assert isinstance(result_list, list), 'type is not list' result_list.sort() assert result_list == ['abc', 'bcd'], 'resulting list not correct'