Esempio n. 1
0
 def run(self, bot, channel, nickname, command_args):
     if not command_args:
         return self.usage.format(self.name)
     expression = ' '.join(command_args)
     try:
         result = calculate_expression(expression)
         return 'Result: {0:.6G}'.format(result)
     except CalculatorParseError:
         return "I didn't understand {0}".format(expression)
Esempio n. 2
0
 def test_failure_raises_correct_exception(self):
     with self.assertRaises(CalculatorParseError):
         calculate_expression('bogus crap')
Esempio n. 3
0
 def test_failure_raises_correct_exception(self):
     with self.assertRaises(CalculatorParseError):
         calculate_expression('bogus crap')
Esempio n. 4
0
 def assertExpressionEquals(self, expression, expected):
     result = calculate_expression(expression)
     self.assertEqual(result, expected)
Esempio n. 5
0
 def assertExpressionEquals(self, expression, expected):
     result = calculate_expression(expression)
     self.assertEqual(result, expected)