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