Пример #1
0
 def test_subst_2(self):
     """_GVarsEnvProxy(env, resubst = {'b' : '${c}}).subst('${a} ${b}') should call env.subst('${a} ${c}')"""
     env = Mock(name = 'env')
     env.subst = Mock(name = 'env.subst')
     GVars._GVarsEnvProxy(env, resubst = {'b' : '${c}'}).subst('${a} ${b}')
     try:
         env.subst.assert_called_with('${a} ${c}')
     except AssertionError as e:
         self.fail(str(e))
Пример #2
0
 def test___setitem___4(self):
     """_GVarsEnvProxy({'a' : 'B'}, strict = True).__setitem__('a', 'A') should raise KeyError"""
     env = {'a' : 'B'}
     proxy = GVars._GVarsEnvProxy(env, strict = True)
     with self.assertRaises(KeyError):
         proxy.__setitem__('a', 'A')
     self.assertEqual(env['a'], 'B')
Пример #3
0
 def test_set_strict_True_calls__setup_methods_True(self):
     """_GVarsEnvProxy.set_strict(True) should call _GVarsEnvProxy.__setup_methods(True)"""
     proxy = GVars._GVarsEnvProxy('env')
     proxy._GVarsEnvProxy__setup_methods = Mock(name = '__setup_methods')
     proxy.set_strict(True)
     try:
         proxy._GVarsEnvProxy__setup_methods.assert_called_with(True)
     except AssertionError as e:
         self.fail(str(e))
Пример #4
0
 def test___init___1(self):
     """_GVarsEnvProxy.__init__(env) should set default attributes"""
     env = 'env'
     proxy = GVars._GVarsEnvProxy(env)
     self.assertIs(proxy.env, env)
     self.assertEqual(proxy._GVarsEnvProxy__rename, {})
     self.assertEqual(proxy._GVarsEnvProxy__irename, {})
     self.assertEqual(proxy._GVarsEnvProxy__resubst, {})
     self.assertEqual(proxy._GVarsEnvProxy__iresubst, {})
     self.assertEqual(proxy.is_strict(), False)
Пример #5
0
 def test___init___2(self):
     """_GVarsEnvProxy.__init__(env, arg1, arg2, arg3, arg4, True) should set attributes"""
     env = 'env'
     arg1, arg2, arg3, arg4 = 'arg1', 'arg2', 'arg3', 'arg4'
     proxy = GVars._GVarsEnvProxy(env, arg1, arg2, arg3, arg4, True)
     self.assertIs(proxy.env, env)
     self.assertIs(proxy._GVarsEnvProxy__rename,   arg1)
     self.assertIs(proxy._GVarsEnvProxy__resubst,  arg2)
     self.assertIs(proxy._GVarsEnvProxy__irename,  arg3)
     self.assertIs(proxy._GVarsEnvProxy__iresubst, arg4)
     self.assertIs(proxy.is_strict(), True)
Пример #6
0
 def test___setup_methods_False(self):
     """_GVarsEnvProxy.__setup_methods(False) should setup appropriate methods"""
     proxy = GVars._GVarsEnvProxy('env', strict = True)
     proxy._GVarsEnvProxy__setup_methods(False)
     self.assertEqual(proxy._GVarsEnvProxy__delitem__impl, proxy._GVarsEnvProxy__delitem__nonstrict)
     self.assertEqual(proxy._GVarsEnvProxy__getitem__impl, proxy._GVarsEnvProxy__getitem__nonstrict)
     self.assertEqual(proxy._GVarsEnvProxy__setitem__impl, proxy._GVarsEnvProxy__setitem__nonstrict)
     self.assertEqual(proxy.get, proxy._get_nonstrict)
     self.assertEqual(proxy.has_key, proxy._has_key_nonstrict)
     self.assertEqual(proxy._GVarsEnvProxy__contains__impl, proxy._GVarsEnvProxy__contains__nonstrict)
     self.assertEqual(proxy.items, proxy._items_nonstrict)
Пример #7
0
 def test_has_key_7(self):
     """_GVarsEnvProxy({'a' : 'A'}, rename = {'b' : 'c'}, strict = True).has_key('b') should return False"""
     self.assertFalse(GVars._GVarsEnvProxy({'a' : 'A'}, rename = {'b' : 'c'}, strict = True).has_key('b'))
Пример #8
0
 def test_has_key_2(self):
     """_GVarsEnvProxy({'a' : 'A'}).has_key('b') should return False"""
     self.assertFalse(GVars._GVarsEnvProxy({'a' : 'A'}).has_key('b'))
Пример #9
0
 def test_has_key_4(self):
     """_GVarsEnvProxy({'a' : 'A'}, rename = {'b' : 'a'}).has_key('b') should return True"""
     self.assertTrue(GVars._GVarsEnvProxy({'a' : 'A'}, rename = {'b' : 'a'}).has_key('b'))
Пример #10
0
 def test___delitem___1(self):
     """_GVarsEnvProxy({'a' : 'A'}).__delitem__('a') should delete item 'a'"""
     env = { 'a' : 'A' }
     GVars._GVarsEnvProxy(env).__delitem__('a')
     self.assertEqual(env, {})
Пример #11
0
 def test_has_key_1(self):
     """_GVarsEnvProxy({'a' : 'A'}).has_key('a') should return True"""
     self.assertTrue(GVars._GVarsEnvProxy({'a' : 'A'}).has_key('a'))
Пример #12
0
 def test___contains___4(self):
     """_GVarsEnvProxy({'a' : 'A'}, rename = {'b' : 'a'}).__contains__('b') should return True"""
     self.assertTrue(GVars._GVarsEnvProxy({'a' : 'A'}, rename = {'b' : 'a'}).__contains__('b'))
Пример #13
0
 def test___delitem___4(self):
     """_GVarsEnvProxy({'b' : 'B'}, rename = {'a' : 'b'}, strict = True).__delitem__('a') should delete item 'b'"""
     env = { 'b' : 'B' }
     GVars._GVarsEnvProxy(env, rename = { 'a' : 'b'}, strict = True).__delitem__('a')
     self.assertEqual(env, {})
Пример #14
0
 def test_set_strict_True(self):
     """_GVarsEnvProxy.is_strict() should be True after _GVarsEnvProxy.set_strict(True)"""
     proxy = GVars._GVarsEnvProxy('env')
     proxy.set_strict(True)
     self.assertIs(proxy.is_strict(), True)
Пример #15
0
 def test_get_1(self):
     """_GVarsEnvProxy({'a' : 'A'}).get('a') should return 'A'"""
     self.assertEqual(GVars._GVarsEnvProxy({'a' : 'A'}).get('a'), 'A')
Пример #16
0
 def test___setitem___2(self):
     """_GVarsEnvProxy({'a' : 'B'}).__setitem__('a', 'A') should set item 'a' to 'A'"""
     env = {'a' : 'B'}
     proxy = GVars._GVarsEnvProxy(env)
     proxy.__setitem__('a', 'A')
     self.assertEqual(env['a'], 'A')
Пример #17
0
 def test__setitem___3(self):
     """_GVarsEnvProxy({'a' : 'B'}, rename = { 'a' : 'a' }, strict = True).__setitem__('a', 'A') should set item 'a' to 'A'"""
     env = {'a' : 'B'}
     proxy = GVars._GVarsEnvProxy(env, rename = { 'a' : 'a' }, strict = True)
     proxy.__setitem__('a', 'A')
     self.assertEqual(env['a'], 'A')
Пример #18
0
 def test__setitem___1(self):
     """_GVarsEnvProxy({}).__setitem__('a', 'A') should set item 'a' to 'A'"""
     proxy = GVars._GVarsEnvProxy({})
     proxy.__setitem__('a', 'A')
     self.assertEqual(proxy['a'], 'A')
Пример #19
0
 def test___getitem___4(self):
     """_GVarsEnvProxy({'b' : 'B'}, rename = {'a' : 'b'}, strict = True).__getitem__('a') should return 'B'"""
     self.assertEqual(GVars._GVarsEnvProxy({'b' : 'B'}, rename = {'a' : 'b'}, strict = True).__getitem__('a'), 'B')
Пример #20
0
 def test___getitem___1(self):
     """_GVarsEnvProxy({'a' : 'A'}).__getitem__('a') should return 'A'"""
     env = { 'a' : 'A' }
     self.assertEqual(GVars._GVarsEnvProxy({'a' : 'A'}).__getitem__('a'), 'A')
Пример #21
0
 def test___contains___1(self):
     """_GVarsEnvProxy({'a' : 'A'}).__contains__('a') should return True"""
     self.assertTrue(GVars._GVarsEnvProxy({'a' : 'A'}).__contains__('a'))
Пример #22
0
 def test_items_2(self):
     """_GVarsEnvProxy({'a' : 'A', 'b' : 'B'}, irename = {'a' : 'c'}).items() should be [('c', 'A'), ('b', 'B')]"""
     self.assertEqual(GVars._GVarsEnvProxy({'a' : 'A', 'b' : 'B'}, irename = { 'a' : 'c'}).items(), ([('c', 'A'), ('b', 'B')]))
Пример #23
0
 def test___contains___2(self):
     """_GVarsEnvProxy({'a' : 'A'}).__contains__('b') should return False"""
     self.assertFalse(GVars._GVarsEnvProxy({'a' : 'A'}).__contains__('b'))
Пример #24
0
 def test_items_5(self):
     """_GVarsEnvProxy({'a' : 'a'}, irename = {'a' : 'b'}, iresubst = {'a' : '${b}'}).items() should be [('b', 'a')]"""
     self.assertEqual(GVars._GVarsEnvProxy({'a' : 'a'}, irename = {'a' : 'b'}, iresubst = {'a' : '${b}'}).items(), [('b', 'a')])
Пример #25
0
 def test___contains___7(self):
     """_GVarsEnvProxy({'a' : 'A'}, rename = {'b' : 'c'}, strict = True).__contains__('b') should return False"""
     self.assertFalse(GVars._GVarsEnvProxy({'a' : 'A'}, rename = {'b' : 'c'}, strict = True).__contains__('b'))
Пример #26
0
 def test___delitem___2(self):
     """_GVarsEnvProxy({'a' : 'A'}, strict = True).__delitem__('a') should raise KeyError"""
     with self.assertRaises(KeyError):
         GVars._GVarsEnvProxy({'a' : 'A'}, strict = True).__delitem__('a')
Пример #27
0
 def test_items_3(self):
     """_GVarsEnvProxy({'a' : 'A', 'b' : 'B'}, rename = {'c' : 'a'}, strict = True).items() should be [('c', 'A')]"""
     self.assertEqual(GVars._GVarsEnvProxy({'a' : 'A', 'b' : 'B'}, rename = { 'c' : 'a'}, strict = True).items(), ([('c', 'A')]))
Пример #28
0
 def test_get_5(self):
     """_GVarsEnvProxy({'a' : 'A'}, strict = True).get('a') should raise KeyError"""
     with self.assertRaises(KeyError):
         GVars._GVarsEnvProxy({'a' : 'A'}, strict = True).get('a')
Пример #29
0
 def test_get_2(self):
     """_GVarsEnvProxy({'a' : 'A'}).get('b') should return None"""
     self.assertEqual(GVars._GVarsEnvProxy({'a' : 'A'}).get('b'), None)
Пример #30
0
 def test_get_6(self):
     """_GVarsEnvProxy({'a' : 'A'}, rename = { 'b' : 'a' }, strict = True).get('b') should return 'A'"""
     self.assertEqual(GVars._GVarsEnvProxy({'a' : 'A'}, rename = { 'b' : 'a' }, strict = True).get('b'), 'A')