Ejemplo 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)
Ejemplo 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')
Ejemplo 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)
Ejemplo 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')
Ejemplo n.º 5
0
 def test_undefined(self):
   self.assertEqual(type(udn.resolve_placeholder('wowza', Foo, None)),
                    runtime.UndefinedPlaceholder)
Ejemplo n.º 6
0
 def test_builtin(self):
   self.assertEqual(udn.resolve_placeholder('str', Foo, None), str)
Ejemplo n.º 7
0
 def test_in_globals(self):
   self.assertEqual(udn.resolve_placeholder('blam', Foo, {'blam': 'bling'}), 'bling')
Ejemplo n.º 8
0
 def test_in_search_list_object(self):
   self.assertEqual(udn.resolve_placeholder('boom', Foo, None), 'bam')
Ejemplo n.º 9
0
 def test_in_search_list_dict(self):
   self.assertEqual(udn.resolve_placeholder('win', Foo, None), 'boo')
Ejemplo n.º 10
0
 def test_has_attr(self):
   self.assertEqual(udn.resolve_placeholder('bar', Foo, None), 'baz')
Ejemplo n.º 11
0
 def test_undefined(self):
     self.assertEqual(type(udn.resolve_placeholder('wowza', Foo, None)),
                      runtime.UndefinedPlaceholder)
Ejemplo n.º 12
0
 def test_builtin(self):
     self.assertEqual(udn.resolve_placeholder('str', Foo, None), str)
Ejemplo n.º 13
0
 def test_in_globals(self):
     self.assertEqual(
         udn.resolve_placeholder('blam', Foo, {'blam': 'bling'}), 'bling')
Ejemplo n.º 14
0
 def test_in_search_list_object(self):
     self.assertEqual(udn.resolve_placeholder('boom', Foo, None), 'bam')
Ejemplo n.º 15
0
 def test_in_search_list_dict(self):
     self.assertEqual(udn.resolve_placeholder('win', Foo, None), 'boo')
Ejemplo n.º 16
0
 def test_has_attr(self):
     self.assertEqual(udn.resolve_placeholder('bar', Foo, None), 'baz')