Example #1
0
 def test_resolve_operator_full_name(self):
     """
     Tests operator resolver with full operator name, including module.
     """
     from fortuitus.frunner import resolvers
     op = resolvers.resolve_operator('operator.lt')
     self.assertEqual(op, operator.lt)
Example #2
0
 def do_assertion(self, responses):
     logger.info('Performing assertion: %s', self)
     self.lhs_value = unicode(resolve_lhs(self.lhs, responses))
     self.rhs_value = unicode(resolve_rhs(self.rhs, responses))
     operator = resolve_operator(self.operator)
     if not operator(self.lhs_value, self.rhs_value):
         logger.warn('Assertion failed: %s %s %s', self.lhs_value, self.operator, self.rhs_value)
         self.result = TestResult.fail
         self.save()
         raise AssertionError('%s should be %s %s'
                              % (self.lhs_value, self.operator, self.rhs_value))
     self.result = TestResult.success
     self.save()
     logger.info('Assertion OK: %s %s %s', self.lhs, self.operator, self.rhs)
     return True
Example #3
0
 def test_resolve_operator_short_name(self):
     """ Tests operator resolver with short operator name. """
     from fortuitus.frunner import resolvers
     op = resolvers.resolve_operator('eq')
     self.assertEqual(op, operator.eq)