Skip to content

Commit fead102

Browse files
authored
Merge pull request #431 from yukinarit/add-test
Add test of alias + rename_all
2 parents d356168 + 59abd5e commit fead102

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tests/test_basics.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -560,6 +560,17 @@ class Foo:
560560
assert ff.a == 10
561561

562562

563+
def test_rename_all_and_alias():
564+
@serde.serde(rename_all="pascalcase")
565+
class Foo:
566+
a_field: int = serde.field(alias=["b_field"])
567+
568+
f = Foo(1)
569+
assert '{"AField":1}' == serde.json.to_json(f)
570+
ff = serde.json.from_json(Foo, '{"b_field":1}') # alias is not renamed
571+
assert f == ff
572+
573+
563574
def test_default_and_alias():
564575
@serde.serde
565576
class Foo:

0 commit comments

Comments
 (0)