Example #1
0
 def test_evaluate(self):
     view = self.view
     self.assertEqual(evaluate(view, 'v1', (), {}), 'avalue')
     self.assertEqual(evaluate(view, 'f1', (), {}), 'done')
     self.assertEqual(evaluate(view, 'f2', ('akey', ), {}),
                      (('akey', ), {}))
     self.assertEqual(evaluate(view, 'f3', ('akey', ), {}),
                      ('akey', (), {}))
Example #2
0
 def test_legacy_parameterless_method(self):
     self.assertEqual(evaluate(self.view, 'f1', 'key', name='test'), 'done')
     with self.assertRaises(TypeError):
         evaluate(self.view, 'f1a', 'key', name='test')
     with self.assertRaises(TypeError) as e:
         evaluate(self.view, 'f1b', 'key', name='test')
     # make sure we're reporting the offending call
     self.assertEqual(str(e.exception)[:9], 'f() takes')
Example #3
0
 def test_legacy_parameterless_method(self):
     self.assertEqual(evaluate(self.view, 'f1', 'key', name='test'), 'done')
     with self.assertRaises(TypeError):
         evaluate(self.view, 'f1a', 'key', name='test')
     with self.assertRaises(TypeError) as e:
         evaluate(self.view, 'f1b', 'key', name='test')
     # make sure we're reporting the offending call
     self.assertEqual(str(e.exception)[:9], 'f() takes')
Example #4
0
 def test_legacy_parameterless_method(self):
     # this form of call is no longer supported, checking to make sure
     # Zoom does the right thing if it encounters it.
     with self.assertRaises(TypeError):
         evaluate(self.view, 'f1', ('key', ), dict(name='test'))
     with self.assertRaises(TypeError):
         evaluate(self.view, 'f1a', ('key', ), dict(name='test'))
     with self.assertRaises(TypeError) as e:
         evaluate(self.view, 'f1b', ('key', ), dict(name='test'))
     # make sure we're reporting the offending call
     self.assertEqual(str(e.exception)[:11], 'f() missing')
Example #5
0
 def test_legacy_parameterless_method(self):
     with self.assertRaises(TypeError):
         evaluate(self.view, 'f1', ('key', ), dict(name='test'))
     self.assertEqual(
         evaluate(self.view, 'f1', ('key', ), dict(name='test')), 'done')
Example #6
0
 def test_missing_parameters(self):
     with self.assertRaises(TypeError):
         evaluate(self.view, 'f3')
Example #7
0
 def test_legacy_parameterless_method(self):
     with self.assertRaises(TypeError):
         evaluate(self.view, 'f1', 'key', name='test')
     self.assertEqual(evaluate(self.view, 'f1', 'key', name='test'), 'done')
Example #8
0
 def test_missing_parameters(self):
     with self.assertRaises(TypeError):
         evaluate(self.view, 'f3')
Example #9
0
 def test_evaluate(self):
     view = self.view
     self.assertEqual(evaluate(view, 'v1'), 'avalue')
     self.assertEqual(evaluate(view, 'f1'), 'done')
     self.assertEqual(evaluate(view, 'f2', 'akey'), (('akey',), {}))
     self.assertEqual(evaluate(view, 'f3', 'akey'), ('akey', (), {}))