@@ -93,20 +93,20 @@ assert obj.int32_field == 2147483647
9393assert obj.int64_field == 9223372036854775807
9494assert obj.int_field == 1234567890
9595assert obj.uint8_field == 255
96- assert obj.uint16_field == 65535
97- assert obj.uint32_field == 4294967295
98- assert obj.uint64_field == 18446744073709551615
99- assert obj.uint_field == 4294967295
100- assert abs(obj.float32_field - 3.14) < 0.0001
101- assert abs(obj.float64_field - 3.14159265359) < 0.0000001
102- assert abs(obj.complex64_field - (1.5 + 2.5j)) < 0.0001
103- assert abs(obj.complex128_field - (3.14 + 2.718j)) < 0.0000001
96+ assert obj.uint16_field == 65535, f"Expected 65535, got {obj.uint16_field}"
97+ assert obj.uint32_field == 4294967295, f"Expected 4294967295, got {obj.uint32_field}"
98+ assert obj.uint64_field == 18446744073709551615, f"Expected 18446744073709551615, got {obj.uint64_field}"
99+ assert obj.uint_field == 4294967295, f"Expected 4294967295, got {obj.uint_field}"
100+ assert abs(obj.float32_field - 3.14) < 0.0001, f"Expected 3.14, got {obj.float32_field}"
101+ assert abs(obj.float64_field - 3.14159265359) < 0.0000001, f"Expected 3.14159265359, got {obj.float64_field}"
102+ assert abs(obj.complex64_field - (1.5 + 2.5j)) < 0.0001, f"Expected (1.5 + 2.5j), got {obj.complex64_field}"
103+ assert abs(obj.complex128_field - (3.14 + 2.718j)) < 0.0000001, f"Expected (3.14 + 2.718j), got {obj.complex128_field}"
104104
105105# verify non-C-compatible types
106- assert obj.string_field == "test string"
107- assert obj.slice_field == [1, 2, 3]
108- assert obj.map_field["key"] == 42
109- assert obj.struct_field.x == 100
106+ assert obj.string_field == "test string", f"Expected 'test string', got {obj.string_field}"
107+ assert obj.slice_field == [1, 2, 3], f"Expected [1, 2, 3], got {obj.slice_field}"
108+ assert obj.map_field["key"] == 42, f"Expected 42, got {obj.map_field['key']}"
109+ assert obj.struct_field.x == 100, f"Expected 100, got {obj.struct_field.x}"
110110`
111111
112112 err := RunString (code )
0 commit comments