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)
示例#2
0
 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)