Skip to content

Commit 7daa65e

Browse files
committed
Add a test for empty dictionaries
Signed-off-by: mulhern <amulhern@redhat.com>
1 parent 1fe789a commit 7daa65e

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

tests/test_hypothesis.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,14 @@ class ParseTestCase(unittest.TestCase):
157157

158158
@given(
159159
strategies.tuples(
160-
dbus_signatures(min_complete_types=1, max_complete_types=1),
160+
dbus_signatures(
161+
min_complete_types=1,
162+
max_complete_types=1,
163+
exclude_arrays=True,
164+
exclude_dicts=True,
165+
exclude_structs=True,
166+
blacklist="v",
167+
),
161168
dbus_signatures(min_complete_types=1, max_complete_types=1),
162169
)
163170
)
@@ -168,7 +175,7 @@ def test_empty_dict(self, strat):
168175
"""
169176
(key_sig, value_sig) = strat
170177
sig = f"{key_sig}{value_sig}"
171-
self.assertEqual(signature(dbus.Dictionary(signature=sig)), sig)
178+
self.assertEqual(signature(dbus.Dictionary(signature=sig)), "a{" + sig + "}")
172179

173180
@given(
174181
dbus_signatures(

0 commit comments

Comments
 (0)