Esempio n. 1
0
File: config.py Progetto: dued/dued
 def restablecimiento_de_los_valores_eliminados_funciona_ok(self):
     # Suena como una estupidez para probar, pero cuando tenemos que
     # rastrear eliminaciones y mutaciones manualmente ... es algo
     # fácil de pasar por alto
     c = Config(defaults={"foo": "bar"})
     assert c.foo == "bar"
     del c["foo"]
     # Controles de cordura
     assert "foo" not in c
     assert len(c) == 0
     # Vuelvi a ponerlo ... como un valor diferente, por diversión
     c.foo = "antiguamente bar"
     # Y asegúrate de que se atasque
     assert c.foo == "antiguamente bar"
Esempio n. 2
0
File: config.py Progetto: dued/dued
 def admite_mutacion_via_acceso_a_atributos(self):
     c = Config({"foo": "bar"})
     assert c.foo == "bar"
     c.foo = "nobar"
     assert c.foo == "nobar"
     assert c["foo"] == "nobar"