def setUp(self): self.a, self.b = random() * 100, random() * 100 self.rpn = RPNCalc()
def value(self, val): self.raw_value = val formula = Template(self.formula).substitute(x=val) self.converted_value = RPNCalc().process(formula) logging.debug("Setting value to %s, converted_value to %s" % (self.raw_value, self.converted_value))
# Tests for websockets import unittest import socket from random import * from math import * from griotte.rpncalc import RPNCalc a, b = 0, 0 rpn = RPNCalc() def get_rand(max=100): return random.random() * max class RPNCalcTests(unittest.TestCase): def setUp(self): self.a, self.b = random() * 100, random() * 100 self.rpn = RPNCalc() def try0(self, op, result): self.assertEqual(self.rpn.process(op), result) def try1(self, op, result): self.assertEqual(self.rpn.process(str(self.a) + " " + op), result) def try2(self, op, result): self.assertEqual( self.rpn.process(str(self.a) + " " + str(self.b) + " " + op),