Example #1
0
def testIntMulDecimals(a, b, decimalsToCheck):
    value = PyFloat(a) * PyFloat(b)
    target = PyFloat(a * b)
    value = str(value)[0:decimalsToCheck]
    target = str(target)[0:decimalsToCheck]
    assert (value == target), ("Decimal -> " + str(a) + " * " + str(b) +
                               " should be [" + target + "] and is [" + value +
                               "]")
Example #2
0
def testIntSubDecimals(a, b, decimalsToCheck):
    value = PyFloat(a) - PyFloat(b)
    target = PyFloat(a - b)
    valueS = str(value)[0:decimalsToCheck]
    targetS = str(target)[0:decimalsToCheck]
    assert (valueS == targetS), ("Decimal -> " + str(a) + " - " + str(b) +
                                 " should be [" + target + "] and is [" +
                                 value + "], valueS : " + valueS +
                                 " targetS " + targetS)
Example #3
0
def testComparators(a, b):
    aPy, bPy = PyFloat(a), PyFloat(b)
    assert (a > b) == (aPy > bPy), ("Comparation (a>b) == (aPy>bPy) fails " +
                                    str(a) + " <--> " + str(b))
    assert (a >= b) == (aPy >= bPy), (
        "Comparation (a>=b) == (aP>=bPy) fails " + str(a) + " <--> " + str(b))
    assert (a == b) == (aPy == bPy), (
        "Comparation (a==b) == (aPy==bPy) fails " + str(a) + " <--> " + str(b))
    assert (a != b) == (aPy != bPy), (
        "Comparation (a!=b) == (aPy!=bPy) fails " + str(a) + " <--> " + str(b))
    assert (a <= b) == (aPy <= bPy), (
        "Comparation (a<=b) == (aPy<=bPy) fails " + str(a) + " <--> " + str(b))
    assert (a < b) == (aPy < bPy), ("Comparation (a<b) == (aPy<bPy) fails " +
                                    str(a) + " <--> " + str(b))
Example #4
0
def mulP(a, b):
    return PyFloat(a) * PyFloat(b)
Example #5
0
def subP(a, b):
    return PyFloat(a) - PyFloat(b)
Example #6
0
def sumP(a, b):
    return PyFloat(a) + PyFloat(b)
Example #7
0
def testIntMul(i, j):
    target = PyFloat(i * j)
    value = PyFloat(i) * PyFloat(j)
    assert target == value, (str(i) + " * " + str(j) + " should be " +
                             str(target) + " and is " + str(value))
Example #8
0
def testIntSub(i, j):
    target = PyFloat(i - j)
    value = PyFloat(i) - PyFloat(j)
    assert target == value, (str(i) + " - " + str(j) + " should be " +
                             str(target) + " and is " + str(value))