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)
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
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)