コード例 #1
0
ファイル: test_DictUtils.py プロジェクト: davidfraser/j5basic
 def test_missing_attr(self):
     d = DictUtils.setattrdict()
     d.VaLuE = 5
     assert "HeGeMoNy" not in d.keys()
     assert d.get("HeGeMoNy", 5) == 5
     assert raises(KeyError, d.__getitem__, "HeGeMoNy")
     assert getattr(d, "HeGeMoNy", 9) == 9
     assert raises(AttributeError, getattr, d, "HeGeMoNy")
コード例 #2
0
ファイル: test_DictUtils.py プロジェクト: davidfraser/j5basic
 def test_set_attrs(self):
     """tests setting attributes both dict- and object-style"""
     d = DictUtils.setattrdict()
     d["VaLuE"] = 5
     assert d["VaLuE"] == 5
     assert d.VaLuE == 5
     d.ReDeeM = "price"
     assert d["ReDeeM"] == "price"
     assert d.ReDeeM == "price"