Esempio n. 1
0
 def test_setdefault_on_missing_with_no_default_does_not_add_key(self):
     # given
     p = PropertySet()
     # when
     p.setdefault("name")
     # then
     assert "name" not in p
Esempio n. 2
0
 def test_setdefault_on_missing_with_no_default_does_not_add_key(self):
     # given
     p = PropertySet()
     # when
     p.setdefault("name")
     # then
     assert "name" not in p
Esempio n. 3
0
 def test_setdefault_on_missing_with_no_default_returns_none(self):
     # given
     p = PropertySet()
     # when
     value = p.setdefault("name")
     # then
     assert value is None
Esempio n. 4
0
 def test_setdefault_on_missing_returns_default(self):
     # given
     p = PropertySet()
     # when
     value = p.setdefault("name", "Bob")
     # then
     assert value == "Bob"
Esempio n. 5
0
 def test_setdefault_on_existing_returns_existing(self):
     # given
     p = PropertySet(name="Alice")
     # when
     value = p.setdefault("name", "Bob")
     # then
     assert value == "Alice"
Esempio n. 6
0
 def test_setdefault_on_missing_with_no_default_returns_none(self):
     # given
     p = PropertySet()
     # when
     value = p.setdefault("name")
     # then
     assert value is None
Esempio n. 7
0
 def test_setdefault_on_missing_returns_default(self):
     # given
     p = PropertySet()
     # when
     value = p.setdefault("name", "Bob")
     # then
     assert value == "Bob"
Esempio n. 8
0
 def test_setdefault_on_existing_returns_existing(self):
     # given
     p = PropertySet(name="Alice")
     # when
     value = p.setdefault("name", "Bob")
     # then
     assert value == "Alice"