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