Ejemplo n.º 1
0
 def test_deleting_sets_to_none(self):
     # given
     p = PropertyContainer(name="Alice")
     # when
     del p["name"]
     # then
     assert p["name"] == None
Ejemplo n.º 2
0
 def test_setting_to_none_deletes(self):
     # given
     p = PropertyContainer(name="Alice")
     # when
     p["name"] = None
     # then
     assert "name" not in p
Ejemplo n.º 3
0
 def push(self):
     PropertyContainer.push(self)
Ejemplo n.º 4
0
 def unbind(self):
     PropertyContainer.unbind(self)
Ejemplo n.º 5
0
 def bind(self, uri, metadata=None):
     PropertyContainer.bind(self, uri, metadata)
Ejemplo n.º 6
0
 def test_missing_property_is_none(self):
     # when
     p = PropertyContainer()
     # then
     assert p["name"] is None
Ejemplo n.º 7
0
 def test_none_is_not_stored(self):
     # when
     p = PropertyContainer(name=None)
     # then
     assert "name" not in p