Skip to content

Commit 8f6cda9

Browse files
authored
Add tests for hasattr/getattr usage on LookupDict (#7401)
1 parent 27e0981 commit 8f6cda9

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

tests/test_structures.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,16 @@ def test_getitem(self, key, value):
7676
@get_item_parameters
7777
def test_get(self, key, value):
7878
assert self.lookup_dict.get(key) == value
79+
80+
def test_hasattr(self):
81+
assert hasattr(self.lookup_dict, "bad_gateway") is True
82+
assert hasattr(self.lookup_dict, "not_a_key") is False
83+
84+
def test_getattr(self):
85+
assert getattr(self.lookup_dict, "bad_gateway") == 502
86+
with pytest.raises(AttributeError):
87+
getattr(self.lookup_dict, "not_a_key")
88+
89+
@get_item_parameters
90+
def test_getattr_default(self, key, value):
91+
assert getattr(self.lookup_dict, key, None) == value

0 commit comments

Comments
 (0)