Exemplo n.º 1
0
 def test_callable_overwrite_with_callable(self):
     "Allows overwriting a callable with a callable."
     x = Settings()
     x.a = lambda s: s.init + " original"
     x.a = lambda s: s.a + " and derived"
     x.init = "init"
     self.assertEqual(x.a, "init original and derived")
Exemplo n.º 2
0
 def test_as_dict(self):
     "The ``as_dict`` method returns a dictionary of values."
     x = Settings()
     x.a = lambda s: s.init + " original"
     x.a = lambda s: s.a + " and derived"
     x.init = "init"
     self.assertEqual(x.as_dict(), {
         "a": "init original and derived",
         "init": "init",
     })