Skip to content

Commit 687ea04

Browse files
committed
adding one more test case
1 parent 5e514c5 commit 687ea04

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

tests/test_serialization.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,10 @@ def prefix_callback(**kwargs):
409409
result = ddiff.pretty(prefix=prefix_callback)
410410
assert result == expected
411411

412+
def sig_to_bytes(inp: dict[str, str | bytes]):
413+
inp['signature'] = inp['signature'].encode('utf-8')
414+
return inp
415+
412416
@pytest.mark.parametrize('test_num, value, func_to_convert_back', [
413417
(1, {'10': None}, None),
414418
(2, {"type_changes": {"root": {"old_type": None, "new_type": list, "new_value": ["你好", 2, 3, 5]}}}, None),
@@ -420,6 +424,7 @@ def prefix_callback(**kwargs):
420424
(8, field_stats1, lambda x: SomeStats(**x)),
421425
(9, np.array([[ 101, 3533, 1998, 4532, 2024, 3415, 1012, 102]]), np.array),
422426
(10, memoryview(b"hello"), lambda x: memoryview(x.encode('utf-8'))),
427+
(11, {'file_type': 'xlsx', 'signature': b'52bd9907785'}, sig_to_bytes)
423428
])
424429
def test_json_dumps_and_loads(self, test_num, value, func_to_convert_back):
425430
serialized = json_dumps(value)

0 commit comments

Comments
 (0)