def test_parse(self): schema = Schema(ScalarField("Key1"), ScalarField("Key2")) data = {"Key1": "Value1", "Key2": "Value2"} link_collection = schema.parse(data, {}) expected_link_collection = LinkCollection(simple_links=( SimpleLink(pred="key1", obj="Value1"), SimpleLink(pred="key2", obj="Value2"), )) self.assertEqual(link_collection, expected_link_collection)
def test_parse(self): schema = Schema(ScalarField("Key1"), ScalarField("Key2")) data = {"Key1": "Value1", "Key2": "Value2"} links = schema.parse(data, {}) expected_link_data = [ { "pred": "key1", "obj": "Value1", "type": "simple" }, { "pred": "key2", "obj": "Value2", "type": "simple" }, ] link_data = [link.to_dict() for link in links] self.assertEqual(expected_link_data, link_data)