We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent de2be98 commit d0236ddCopy full SHA for d0236dd
1 file changed
tests/unit/encode_options_test.py
@@ -0,0 +1,23 @@
1
+from qs_codec import EncodeOptions
2
+from qs_codec.utils.encode_utils import EncodeUtils
3
+
4
5
+class TestEncodeOptions:
6
+ def test_post_init_restores_default_encoder(self) -> None:
7
+ opts = EncodeOptions()
8
+ assert opts._encoder.__func__ is EncodeUtils.encode.__func__
9
10
+ def test_post_init_recovers_when_encoder_missing(self) -> None:
11
12
+ delattr(opts, "_encoder")
13
+ EncodeOptions.__post_init__(opts)
14
15
16
+ def test_equality_with_other_type_returns_false(self) -> None:
17
18
+ assert opts != object()
19
20
+ def test_equality_detects_field_difference(self) -> None:
21
+ lhs = EncodeOptions()
22
+ rhs = EncodeOptions(allow_dots=True)
23
+ assert lhs != rhs
0 commit comments