def test_context_only_load(self): """test loading context file with no defaults""" ctx = Context(self.context) ctx.load() self.failUnless("context" in ctx) self.failUnless("defaults" in ctx) self.assertEqual(ctx["context"]["value3"], 3) self.assertEqual(ctx["context"]["value4"], 4) self.assertEqual(ctx["defaults"]["value2"], 100)
def test_context_default_load(self): """test default and context loading and override precedence""" ctx = Context(self.context, self.defaults) ctx.load() self.failUnless("context" in ctx) self.failUnless("defaults" in ctx) self.assertEqual(ctx["context"]["value3"], 3) self.assertEqual(ctx["context"]["value4"], 4) self.assertEqual(ctx["default_value"], 99) self.assertEqual(ctx["defaults"]["value1"], 1) self.assertEqual(ctx["defaults"]["value2"], 100)