def shaped_batch_test_case():
     test_case = test_example_pb2.TestCase()
     value = test_case.values.add()
     value.double_value.append(23.5)
     value.bool_value.append(True)
     value = test_case.values.add()
     value.double_value.append(44.0)
     value.bool_value.append(False)
     value = test_case.values.add()
     value.double_value.append(3.14159)
     value.bool_value.append(True)
     value = test_case.values.add()
     value.double_value.append(1.414)
     value.bool_value.append(True)
     value = test_case.values.add()
     value.double_value.append(-32.2)
     value.bool_value.append(False)
     value = test_case.values.add()
     value.double_value.append(0.0001)
     value.bool_value.append(True)
     test_case.shapes.append(3)
     test_case.shapes.append(2)
     for _ in range(12):
         test_case.sizes.append(1)
     field = test_case.fields.add()
     field.name = "double_value"
     field.dtype = types_pb2.DT_DOUBLE
     field.value.double_value.append(23.5)
     field.value.double_value.append(44.0)
     field.value.double_value.append(3.14159)
     field.value.double_value.append(1.414)
     field.value.double_value.append(-32.2)
     field.value.double_value.append(0.0001)
     field = test_case.fields.add()
     field.name = "bool_value"
     field.dtype = types_pb2.DT_BOOL
     field.value.bool_value.append(True)
     field.value.bool_value.append(False)
     field.value.bool_value.append(True)
     field.value.bool_value.append(True)
     field.value.bool_value.append(False)
     field.value.bool_value.append(True)
     return test_case
Esempio n. 2
0
 def promote_unsigned_test_case():
     test_case = test_example_pb2.TestCase()
     primitive = test_case.primitive.add()
     primitive.fixed32_value.append(4294967295)
     primitive.uint32_value.append(4294967295)
     test_case.shape.append(1)
     test_case.sizes.append(1)
     field = test_case.field.add()
     field.name = "fixed32_value"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(4294967295)
     test_case.sizes.append(1)
     field = test_case.field.add()
     field.name = "uint32_value"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(4294967295)
     # Comes from an explicitly-specified default
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "uint32_default"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(4294967295)
     return test_case
Esempio n. 3
0
 def defaults_test_case():
     test_case = test_example_pb2.TestCase()
     test_case.primitive.add(
     )  # No fields specified, so we get all defaults.
     test_case.shape.append(1)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "double_default"
     field.dtype = types_pb2.DT_DOUBLE
     field.expected.double_value.append(1.0)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "float_default"
     field.dtype = types_pb2.DT_FLOAT
     field.expected.float_value.append(2.0)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "int64_default"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(3)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "sfixed64_default"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(11)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "sint64_default"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(13)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "uint64_default"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(4)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "fixed64_default"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(6)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "int32_default"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(5)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "sfixed32_default"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(10)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "sint32_default"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(12)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "uint32_default"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(-1)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "fixed32_default"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(7)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "bool_default"
     field.dtype = types_pb2.DT_BOOL
     field.expected.bool_value.append(True)
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "string_default"
     field.dtype = types_pb2.DT_STRING
     field.expected.string_value.append("a")
     test_case.sizes.append(0)
     field = test_case.field.add()
     field.name = "bytes_default"
     field.dtype = types_pb2.DT_STRING
     field.expected.string_value.append("a longer default string")
     return test_case
Esempio n. 4
0
 def minmax_test_case():
     test_case = test_example_pb2.TestCase()
     primitive = test_case.primitive.add()
     primitive.double_value.append(-1.7976931348623158e+308)
     primitive.double_value.append(2.2250738585072014e-308)
     primitive.double_value.append(1.7976931348623158e+308)
     primitive.float_value.append(-3.402823466e+38)
     primitive.float_value.append(1.175494351e-38)
     primitive.float_value.append(3.402823466e+38)
     primitive.int64_value.append(-9223372036854775808)
     primitive.int64_value.append(9223372036854775807)
     primitive.sfixed64_value.append(-9223372036854775808)
     primitive.sfixed64_value.append(9223372036854775807)
     primitive.sint64_value.append(-9223372036854775808)
     primitive.sint64_value.append(9223372036854775807)
     primitive.uint64_value.append(0)
     primitive.uint64_value.append(18446744073709551615)
     primitive.fixed64_value.append(0)
     primitive.fixed64_value.append(18446744073709551615)
     primitive.int32_value.append(-2147483648)
     primitive.int32_value.append(2147483647)
     primitive.sfixed32_value.append(-2147483648)
     primitive.sfixed32_value.append(2147483647)
     primitive.sint32_value.append(-2147483648)
     primitive.sint32_value.append(2147483647)
     primitive.uint32_value.append(0)
     primitive.uint32_value.append(4294967295)
     primitive.fixed32_value.append(0)
     primitive.fixed32_value.append(4294967295)
     primitive.bool_value.append(False)
     primitive.bool_value.append(True)
     primitive.string_value.append("")
     primitive.string_value.append("I refer to the infinite.")
     test_case.shape.append(1)
     test_case.sizes.append(3)
     field = test_case.field.add()
     field.name = "double_value"
     field.dtype = types_pb2.DT_DOUBLE
     field.expected.double_value.append(-1.7976931348623158e+308)
     field.expected.double_value.append(2.2250738585072014e-308)
     field.expected.double_value.append(1.7976931348623158e+308)
     test_case.sizes.append(3)
     field = test_case.field.add()
     field.name = "float_value"
     field.dtype = types_pb2.DT_FLOAT
     field.expected.float_value.append(-3.402823466e+38)
     field.expected.float_value.append(1.175494351e-38)
     field.expected.float_value.append(3.402823466e+38)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "int64_value"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(-9223372036854775808)
     field.expected.int64_value.append(9223372036854775807)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "sfixed64_value"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(-9223372036854775808)
     field.expected.int64_value.append(9223372036854775807)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "sint64_value"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(-9223372036854775808)
     field.expected.int64_value.append(9223372036854775807)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "uint64_value"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(0)
     field.expected.int64_value.append(-1)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "fixed64_value"
     field.dtype = types_pb2.DT_INT64
     field.expected.int64_value.append(0)
     field.expected.int64_value.append(-1)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "int32_value"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(-2147483648)
     field.expected.int32_value.append(2147483647)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "sfixed32_value"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(-2147483648)
     field.expected.int32_value.append(2147483647)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "sint32_value"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(-2147483648)
     field.expected.int32_value.append(2147483647)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "uint32_value"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(0)
     field.expected.int32_value.append(-1)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "fixed32_value"
     field.dtype = types_pb2.DT_INT32
     field.expected.int32_value.append(0)
     field.expected.int32_value.append(-1)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "bool_value"
     field.dtype = types_pb2.DT_BOOL
     field.expected.bool_value.append(False)
     field.expected.bool_value.append(True)
     test_case.sizes.append(2)
     field = test_case.field.add()
     field.name = "string_value"
     field.dtype = types_pb2.DT_STRING
     field.expected.string_value.append("")
     field.expected.string_value.append("I refer to the infinite.")
     return test_case
Esempio n. 5
0
 def testSanitizerGood(self):
     with open(FLAGS.message_text_file, 'r') as fp:
         case = text_format.Parse(fp.read(), test_example_pb2.TestCase())
Esempio n. 6
0
 def testBinaryDisordered(self):
     with open(FLAGS.message_text_file, 'r') as fp:
         case = text_format.Parse(fp.read(), test_example_pb2.TestCase())
Esempio n. 7
0
 def testRoundtripPacked(self):
     with open(FLAGS.message_text_file, 'r') as fp:
         case = text_format.Parse(fp.read(), test_example_pb2.TestCase())