Esempio n. 1
0
 def test_method_cycle_elimination(self):
     template = Foo()
     template.placeholder_cache = {}
     self.assertEqual(udn.resolve_placeholder('foo_method', template, None), template.foo_method)
     self.assertIn('foo_method', template.placeholder_cache)
     self.assertIsInstance(template.placeholder_cache['foo_method'], weakref.ReferenceType)
     self.assertEqual(udn.resolve_placeholder('foo_method', template, None), template.foo_method)
Esempio n. 2
0
 def test_in_search_list_object(self):
     template = Foo()
     template.placeholder_cache = {}
     self.assertEqual(udn.resolve_placeholder('boom', template, None),
                      'bam')
     self.assertIn('boom', template.placeholder_cache)
     self.assertEqual(udn.resolve_placeholder('boom', template, None),
                      'bam')
Esempio n. 3
0
 def test_method_cycle_elimination(self):
     template = Foo()
     template.placeholder_cache = {}
     self.assertEqual(udn.resolve_placeholder('foo_method', template, None),
                      template.foo_method)
     self.assertIn('foo_method', template.placeholder_cache)
     self.assertIsInstance(template.placeholder_cache['foo_method'],
                           weakref.ReferenceType)
     self.assertEqual(udn.resolve_placeholder('foo_method', template, None),
                      template.foo_method)
Esempio n. 4
0
 def test_in_search_list_object(self):
   template = Foo()
   template.placeholder_cache = {}
   self.assertEqual(udn.resolve_placeholder('boom', template, None), 'bam')
   self.assertIn('boom', template.placeholder_cache)
   self.assertEqual(udn.resolve_placeholder('boom', template, None), 'bam')
Esempio n. 5
0
 def test_undefined(self):
   self.assertEqual(type(udn.resolve_placeholder('wowza', Foo, None)),
                    runtime.UndefinedPlaceholder)
Esempio n. 6
0
 def test_builtin(self):
   self.assertEqual(udn.resolve_placeholder('str', Foo, None), str)
Esempio n. 7
0
 def test_in_globals(self):
   self.assertEqual(udn.resolve_placeholder('blam', Foo, {'blam': 'bling'}), 'bling')
Esempio n. 8
0
 def test_in_search_list_object(self):
   self.assertEqual(udn.resolve_placeholder('boom', Foo, None), 'bam')
Esempio n. 9
0
 def test_in_search_list_dict(self):
   self.assertEqual(udn.resolve_placeholder('win', Foo, None), 'boo')
Esempio n. 10
0
 def test_has_attr(self):
   self.assertEqual(udn.resolve_placeholder('bar', Foo, None), 'baz')
Esempio n. 11
0
 def test_undefined(self):
     self.assertEqual(type(udn.resolve_placeholder('wowza', Foo, None)),
                      runtime.UndefinedPlaceholder)
Esempio n. 12
0
 def test_builtin(self):
     self.assertEqual(udn.resolve_placeholder('str', Foo, None), str)
Esempio n. 13
0
 def test_in_globals(self):
     self.assertEqual(
         udn.resolve_placeholder('blam', Foo, {'blam': 'bling'}), 'bling')
Esempio n. 14
0
 def test_in_search_list_object(self):
     self.assertEqual(udn.resolve_placeholder('boom', Foo, None), 'bam')
Esempio n. 15
0
 def test_in_search_list_dict(self):
     self.assertEqual(udn.resolve_placeholder('win', Foo, None), 'boo')
Esempio n. 16
0
 def test_has_attr(self):
     self.assertEqual(udn.resolve_placeholder('bar', Foo, None), 'baz')