Exemple #1
0
 def testNone(self):
   structure = [1.0, None]
   self.assertTrue(self._coder.can_encode(structure))
   encoded = self._coder.encode_structure(structure)
   expected = struct_pb2.StructuredValue()
   expected.list_value.values.add().float64_value = 1.0
   expected.list_value.values.add().none_value.CopyFrom(struct_pb2.NoneValue())
   self.assertEqual(expected, encoded)
   decoded = self._coder.decode_proto(encoded)
   self.assertEqual(structure, decoded)
 def do_encode(self, none_value, encode_fn):
   del encode_fn, none_value
   value = struct_pb2.StructuredValue()
   value.none_value.CopyFrom(struct_pb2.NoneValue())
   return value