def test_container_operations(): attributes = {"foo": "bar", "baz": 1243, "d": {1: 3, 4: 5}, "l": [1, 2, 3, 4]} doc = Document(attributes) with pytest.raises(KeyError): doc["fooz"] assert ("foo" in doc) == True assert ("fooz" in doc) == False assert list(doc.keys()) == list(attributes.keys()) assert list(doc.values()) == list(attributes.values()) assert doc.items() == attributes.items()
def test_container_operations(): attributes = {'foo': 'bar', 'baz': 1243, 'd': {1: 3, 4: 5}, 'l': [1, 2, 3, 4]} doc = Document(attributes) with pytest.raises(KeyError): doc['fooz'] assert ('foo' in doc) == True assert ('fooz' in doc) == False assert list(doc.keys()) == list(attributes.keys()) assert list(doc.values()) == list(attributes.values()) assert doc.items() == attributes.items()