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)
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)
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}")
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)
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()
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)