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