def test_reserved(self): vault = Vault() vault['keys'] = 'keys' with pytest.raises(AttributeError): vault.keys = 'keys' with warnings.catch_warnings(record=True) as w: warnings.simplefilter('always') var = vault.keys assert callable(var) assert len(w) == 1 assert issubclass(w[-1].category, ReservedWordWarning)
def test_items(self): vault = Vault() vault['a'] = 1 vault['b'] = 'b' assert sorted(vault.items) == sorted(vault.keys()) assert sorted(['items'] + vault.items) == sorted(dir(vault))
def test_items(self): vault = Vault() vault['a'] = 1 vault['b'] = 'b' self.assertTrue(sorted(vault.items) == sorted(vault.keys())) self.assertTrue(sorted(['items'] + vault.items) == sorted(dir(vault)))