Example #1
0
 def test_deleter_where_non_existent(self):
     container = PropertyContainer(name="Alice")
     try:
         del container["age"]
     except KeyError:
         assert True
     else:
         assert False
Example #2
0
 def test_keys(self):
     container = PropertyContainer(name="Alice", age=33)
     assert container.keys() == {"name", "age"}
Example #3
0
 def test_iteration(self):
     container = PropertyContainer(name="Alice", age=33)
     assert set(container) == {"name", "age"}
Example #4
0
 def test_contains(self):
     container = PropertyContainer(name="Alice", age=33)
     assert "name" in container
Example #5
0
 def test_values(self):
     container = PropertyContainer(name="Alice", age=33)
     assert set(container.values()) == {'Alice', 33}
Example #6
0
 def test_setdefault_where_missing(self):
     container = PropertyContainer(name="Alice")
     assert container.setdefault("age", 44) == 44
Example #7
0
 def test_get_method_with_default(self):
     container = PropertyContainer(name="Alice")
     assert container.get("age", 33) == 33
Example #8
0
 def test_clear(self):
     container = PropertyContainer(name="Alice", age=33)
     container.clear()
     assert len(container) == 0
Example #9
0
 def test_get_method_with_default(self):
     container = PropertyContainer(name="Alice")
     assert container.get("age", 33) == 33
Example #10
0
 def test_get_method(self):
     container = PropertyContainer(name="Alice", age=33)
     assert container.get("age") == 33
Example #11
0
 def test_getter_where_non_existent(self):
     container = PropertyContainer(name="Alice")
     assert container["age"] is None
Example #12
0
 def test_getter_where_exists(self):
     container = PropertyContainer(name="Alice", age=33)
     assert container["age"] == 33
Example #13
0
 def test_clear(self):
     container = PropertyContainer(name="Alice", age=33)
     container.clear()
     assert len(container) == 0
Example #14
0
 def test_not_contains(self):
     container = PropertyContainer(name="Alice")
     assert "age" not in container
Example #15
0
 def test_values(self):
     container = PropertyContainer(name="Alice", age=33)
     assert set(container.values()) == {'Alice', 33}
Example #16
0
 def test_update(self):
     container = PropertyContainer(name="Alice")
     container.update({"name": "Alice", "age": 33})
     assert dict(container) == {"name": "Alice", "age": 33}
Example #17
0
 def test_setter_where_non_existent(self):
     container = PropertyContainer(name="Alice")
     container["age"] = 34
     assert dict(container) == {"name": "Alice", "age": 34}
Example #18
0
 def test_get_method(self):
     container = PropertyContainer(name="Alice", age=33)
     assert container.get("age") == 33
Example #19
0
 def test_setdefault_where_exists(self):
     container = PropertyContainer(name="Alice", age=33)
     assert container.setdefault("age", 44) == 33
Example #20
0
 def test_setdefault_where_exists(self):
     container = PropertyContainer(name="Alice", age=33)
     assert container.setdefault("age", 44) == 33
Example #21
0
 def test_setdefault_where_missing(self):
     container = PropertyContainer(name="Alice")
     assert container.setdefault("age", 44) == 44
Example #22
0
 def test_keys(self):
     container = PropertyContainer(name="Alice", age=33)
     assert container.keys() == {"name", "age"}
Example #23
0
 def test_deleter_where_exists(self):
     container = PropertyContainer(name="Alice", age=33)
     del container["age"]
     assert dict(container) == {"name": "Alice"}
Example #24
0
 def test_update(self):
     container = PropertyContainer(name="Alice")
     container.update({"name": "Alice", "age": 33})
     assert dict(container) == {"name": "Alice", "age": 33}
Example #25
0
 def test_length(self):
     container = PropertyContainer(name="Alice", age=33)
     assert len(container) == 2