示例#1
0
 def setUp(self):
     self.a, self.b = random() * 100, random() * 100
     self.rpn = RPNCalc()
示例#2
0
 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))
示例#3
0
# 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),