def test_mult_type(self):

        result = mult.multiply(30, 4)
        self.assertIsInstance(result ,int)

        result = mult.multiply(2, 6)
        self.assertIsInstance(result ,int)

        result = mult.multiply(2, 6.5)
        self.assertFalse(type(result) is int)

        result = mult.multiply(100, 'trump2020')
        self.assertFalse(type(result) is int)

        result = mult.multiply(2, 'kanye2020')
        self.assertFalse(type(result) is int)
示例#2
0
def factorial(n):
    m = subtract(n, 1)

    #while loop to iteratively calculate factorial
    while m > 0:
        #uncomment line 16 when multiplication function has been completed
        #rename function call as appropriate
        #comment out line 17
        n = multiply(n, m)
        #n *= m
        #uncomment line 21 when subtraction function has been completed
        #rename/modify function call as appropriate
        #comment out line 22
        m = subtract(m, 1)

    #return calculated factorial
    return n
    def test_mult_endpoint(self):

        #testing result is equal to http output
        result = mult.multiply(2,2)
        http_output = "http://mult.40175607.qpc.hal.davecutting.uk/?x=2&y=2"
        url_output = urlopen(http_output)
        json_obj = url_output.read()
        json_data = json.loads(json_obj)
        http_result = json_data["answer"]
        self.assertEqual(result, http_result)

        result = mult.multiply(14,4)
        http_output = "http://mult.40175607.qpc.hal.davecutting.uk/?x=14&y=4"
        url_output = urlopen(http_output)
        json_obj = url_output.read()
        json_data = json.loads(json_obj)
        http_result = json_data['answer']
        self.assertEqual(result, http_result)

        result = mult.multiply(21,3)
        http_output = "http://mult.40175607.qpc.hal.davecutting.uk/?x=21&y=3"
        url_output = urlopen(http_output)
        json_obj = url_output.read()
        json_data = json.loads(json_obj)
        http_result = json_data['answer']
        self.assertEqual(result, http_result)

        #testing result is not equal to http output
        result = mult.multiply(444,2)
        http_output = "http://mult.40175607.qpc.hal.davecutting.uk/?x=55&y=2"
        url_output = urlopen(http_output)
        json_obj = url_output.read()
        json_data = json.loads(json_obj)
        http_result = json_data['answer']
        self.assertNotEqual(result, http_result)

        result = mult.multiply(29,3)
        http_output = "http://mult.40175607.qpc.hal.davecutting.uk/?x=4&y=1"
        url_output = urlopen(http_output)
        json_obj = url_output.read()
        json_data = json.loads(json_obj)
        http_result = json_data['answer']
        self.assertNotEqual(result, http_result)

        result = mult.multiply(31,9)
        http_output = "http://mult.40175607.qpc.hal.davecutting.uk/?x=17&y=89"
        url_output = urlopen(http_output)
        json_obj = url_output.read()
        json_data = json.loads(json_obj)
        http_result = json_data['answer']
        self.assertNotEqual(result, http_result)
    def test_mult_result(self):

        result = mult.multiply(10, 5)
        self.assertEqual(result, 50)

        result = mult.multiply(4, 8)
        self.assertEqual(result, 32)

        result = mult.multiply(2, 32)
        self.assertEqual(result, 64)

        result = mult.multiply(10, 3)
        self.assertNotEqual(result, 123)

        result = mult.multiply(10, 3)
        self.assertNotEqual(result, 123)

        result = mult.multiply(45, 4)
        self.assertNotEqual(result, 6)

        result = mult.multiply(6, 72)
        self.assertNotEqual(result, 49)
示例#5
0
 def test_multiply(self):
     test_x = 5
     test_y = 10
     # assertion is from the unit test assertion file.
     self.assertEqual(mult.multiply(test_x, test_y), 50, msg=f"The multiplication of {test_x} and {test_y} should be {test_x * test_y}")
示例#6
0
文件: calculator.py 项目: SimretA/CPV
from adder import add
from mult import multiply
from sub import sub

if __name__ == '__main__':
    choice = eval(
        input("Enter 1. to add\n2. to sub\n3. to multiply.\n4. to divide"))
    num1 = input("Enter first number")
    num2 = input("Enter second number")
    if choice == 1:
        add(num1, num2)
    elif choice == 2:
        sub(num1, num2)
    elif choice == 3:
        multiply(num1, num2)
    elif choice == 4:
        div(num1, num2)
示例#7
0

import add
import mult

if __name__ == "__main__":
    a = add.addNumbers(1, 2)
    b = mult.multiply(3,4)
    print(str(add.addNumbers(a,b)))

    raw_input()
示例#8
0
import addone
import subsone
import mult

a = int(input("Enter First Number "))
b = int(input("Enter Second Number: "))
print("What You Want to do ?")
print("add")
print("substract")
print("multiply")
op = input()
if op == "add":
    addone.add(a, b)
elif op == "substract":
    subsone.subs(a, b)
elif op == "multiply":
    mult.multiply(a, b)