def test_from_dict(self): parsed_dict = {"name": "data", "files": ["foo.c", "yo.c"], "target_dir": "foo"} data = DataFiles.from_parse_dict(parsed_dict) self.assertEqual(data.name, "data") self.assertEqual(data.files, ["foo.c", "yo.c"]) self.assertEqual(data.target_dir, "foo")
def build_data_files_from_dict(data_files_d): data_files = {} for name, data_file_d in data_files_d.items(): data_files[name] = DataFiles.from_parse_dict(data_file_d) return data_files