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)