Exemple #1
0
 def test_serialize_and_deserialize_dont_balk_if_time_field_absent(self):
     from niprov.formatjson import JsonFormat  
     serializer = JsonFormat(self.dependencies)
     record = {}
     img1 = self.imageWithProvenance(record)
     jsonrecord = serializer.serializeSingle(img1)
     out = serializer.deserialize(jsonrecord)
     self.assertEqual(img1.provenance, out.provenance)
Exemple #2
0
 def test_serialize_and_deserialize_dont_balk_if_time_field_absent(self):
     from niprov.formatjson import JsonFormat
     serializer = JsonFormat(self.dependencies)
     record = {}
     img1 = self.imageWithProvenance(record)
     jsonrecord = serializer.serializeSingle(img1)
     out = serializer.deserialize(jsonrecord)
     self.assertEqual(img1.provenance, out.provenance)
Exemple #3
0
 def test_Deals_with_versions(self):
     from niprov.formatjson import JsonFormat
     serializer = JsonFormat(self.dependencies)
     record = {}
     dtnow = datetime.now()
     record['_versions'] = [{'acquired': dtnow}, {'added': dtnow}]
     jsonStr = serializer.serializeSingle(self.imageWithProvenance(record))
     out = serializer.deserialize(jsonStr)
     self.assertEqual(out.provenance['_versions'][-1]['added'], dtnow)
     self.assertEqual(out.provenance['_versions'][-2]['acquired'], dtnow)
Exemple #4
0
 def test_Deals_with_versions(self):
     from niprov.formatjson import JsonFormat  
     serializer = JsonFormat(self.dependencies)
     record = {}
     dtnow = datetime.now()
     record['_versions'] = [{'acquired':dtnow}, 
                           {'added':dtnow}]
     jsonStr = serializer.serializeSingle(self.imageWithProvenance(record))
     out = serializer.deserialize(jsonStr)
     self.assertEqual(out.provenance['_versions'][-1]['added'], dtnow)
     self.assertEqual(out.provenance['_versions'][-2]['acquired'], dtnow)