Exemple #1
0
 def test_copy_move(self):
     """Test copying and moving values"""
     c = Context()
     c["foo"] = 123
     c["bar"] = {}
     c["bar.baz"] = 456
     c.copy("foo", "foo2")
     self.assertEqual(c["foo"], 123)
     self.assertEqual(c["foo2"], 123)
     with c.frame("bar"):
         c.copy("baz", ".zab")
     self.assertEqual(c["zab"], 456)
     c = Context()
     c["foo"] = 123
     c["bar"] = {}
     self.assert_("foo" in c)
     c.move("foo", "bar.foo")
     self.assert_("foo" not in c)
     self.assert_("bar.foo" in c)
     self.assertEqual(c["bar.foo"], 123)
Exemple #2
0
 def test_copy_move(self):
     """Test copying and moving values"""
     c = Context()
     c['foo'] = 123
     c['bar'] = {}
     c['bar.baz'] = 456
     c.copy('foo', 'foo2')
     self.assertEqual(c['foo'], 123)
     self.assertEqual(c['foo2'], 123)
     with c.frame('bar'):
         c.copy('baz', '.zab')
     self.assertEqual(c['zab'], 456)
     c = Context()
     c['foo'] = 123
     c['bar'] = {}
     self.assert_('foo' in c)
     c.move('foo', 'bar.foo')
     self.assert_('foo' not in c)
     self.assert_('bar.foo' in c)
     self.assertEqual(c['bar.foo'], 123)
Exemple #3
0
 def test_copy_move(self):
     """Test copying and moving values"""
     c = Context()
     c['foo'] = 123
     c['bar'] = {}
     c['bar.baz'] = 456
     c.copy('foo', 'foo2')
     self.assertEqual(c['foo'], 123)
     self.assertEqual(c['foo2'], 123)
     with c.frame('bar'):
         c.copy('baz', '.zab')
     self.assertEqual(c['zab'], 456)
     c = Context()
     c['foo'] = 123
     c['bar'] = {}
     self.assert_('foo' in c)
     c.move('foo', 'bar.foo')
     self.assert_('foo' not in c)
     self.assert_('bar.foo' in c)
     self.assertEqual(c['bar.foo'], 123)