Skip to content
This repository was archived by the owner on Mar 31, 2026. It is now read-only.

Commit eb095de

Browse files
committed
test: update numeric tests
1 parent 70ceef0 commit eb095de

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

tests/unit/test__helpers.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,17 @@ def test_w_struct(self):
443443

444444
self.assertEqual(self._callFUT(values, field_type), expected_values)
445445

446+
def test_w_numeric(self):
447+
import decimal
448+
from google.cloud.spanner_v1 import Type
449+
from google.cloud.spanner_v1 import TypeCode
450+
451+
field_type = Type(code=TypeCode.NUMERIC)
452+
expected_value = decimal.Decimal("99999999999999999999999999999.999999999")
453+
value = "99999999999999999999999999999.999999999"
454+
455+
self.assertEqual(self._callFUT(value, field_type), expected_value)
456+
446457
def test_w_unknown_type(self):
447458
from google.cloud.spanner_v1 import Type
448459
from google.cloud.spanner_v1 import TypeCode
@@ -633,10 +644,11 @@ def test_w_struct(self):
633644
def test_w_numeric(self):
634645
import decimal
635646
from google.protobuf.struct_pb2 import Value
636-
from google.cloud.spanner_v1.proto.type_pb2 import Type, NUMERIC
647+
from google.cloud.spanner_v1 import Type
648+
from google.cloud.spanner_v1 import TypeCode
637649

638650
VALUE = decimal.Decimal("99999999999999999999999999999.999999999")
639-
field_type = Type(code=NUMERIC)
651+
field_type = Type(code=TypeCode.NUMERIC)
640652
value_pb = Value(string_value=str(VALUE))
641653

642654
self.assertEqual(self._callFUT(value_pb, field_type), VALUE)

0 commit comments

Comments
 (0)