def test_multiply(self): response = calc.multiply(10, 5) self.assertEqual(response, 50) response = calc.multiply(-1, 1) self.assertEqual(response, -1) response = calc.multiply(-1, -1) self.assertEqual(response, 1)
def test_multiply(self): result = calc.multiply(10, 200) self.assertEqual(result, 2000) result = calc.multiply(50, 10) self.assertEqual(result, 500) self.assertNotEqual(result, 501)
def test_multiply(self): # This test will FAIL because multiply is not correctly written # see calc.py for the error self.assertEqual(calc.multiply(1, 2), 2) self.assertEqual(calc.multiply(-1, 2), -2) self.assertEqual(calc.multiply(1, -2), -2) self.assertEqual(calc.multiply(-1, -2), 2)
def test_divide(self): self.assertEquals(calc.divide(10, 5), 2) self.assertEquals(calc.multiply(1, -1), -1) self.assertEquals(calc.multiply(-1, -1), 1) with self.assertRaises(ValueError): calc.divide(10, 0)
def test_multiply(self): # This should equal 15 # result = calc.add(10, 5) self.assertEqual(calc.multiply(10, 5), 50) # Edge Case 1 positive numbers self.assertEqual(calc.multiply(-1, 1), -1) # Edge Case 2 nothing number self.assertEqual(calc.multiply(-1, -1), 1) # Edge Case 3 negative numbers
def test_multiply(self): # since we inherit from TestCase, we have access to a bunch of asset methods # there are a bunch of assert methods from the documentation but we are first # going to start off with using assertEqual to test our add function # assertEqual checks to see if a == b # here we write our assertEqual method # we do this a bunch of times to test a couple of edge cases such as one negative number and one positive number self.assertEqual(calc.multiply(10, 2), 20) self.assertEqual(calc.multiply(-1, 1), -1) self.assertEqual(calc.multiply(-1, -1), 1)
def test_multiply(self): result = calc.multiply(10, 5) self.assertEqual(result, 50) # pass in the result variable # and the correct result we're looking for # shoud return 15 self.assertEqual(calc.multiply(100, 1), 100) # shoud return 101 self.assertEqual(calc.multiply(-88, 88), -7744) # shoud return 0 self.assertEqual(calc.multiply(2, 2), 4)
def main(): print('Welcome to Calculator.') print('.......................') doLoop = True while (doLoop): operation = getInput() if operation in ['+', '-', '/', '*', '!']: doLoop = False else: print('Invalid operation!') # operation = calc.add if operation == '!': print(calc.doFactorial()) if operation == "+": print(calc.add()) if operation == "-": print(calc.sub()) if operation == "*": print(calc.multiply()) if operation == "/": print(calc.divide()) print('Do you wish to continue? Press any key.') return input('If not enter -1:')
def calculate(): operation = input(''' Please type in the math operation you would like to complete: + for addition - for subtraction * for multiplication / for division ''') while True: try: number_1 = int(input('Enter your first number:')) number_2 = int(input('Enter your second number:')) break except ValueError: print("Not a Vlid Integer Sire!") if operation == '+': #addition print('{} + {} = '.format(number_1, number_2)) print(add(number_1, number_2)) elif operation == '-': #subtraction print('{} - {} = '.format(number_1, number_2)) print(sub(number_1, number_2)) elif operation == '*': #multiplication print('{} * {} = '.format(number_1, number_2)) print(multiply(number_1, number_2)) elif operation == '/': #division print('{} / {} = '.format(number_1, number_2)) print(divide(number_1, number_2)) else: print("Please Enter a Valid Operation. +, -, * or /")
def run(): print("This program will help with simple calculations. What do you want to do?") print("1 - add numbers") print("2 - subtract numbers") print("3 - multiply numbers") print("4 - divide numbers") answer = input(">> ") a = int(input("A=")) b = int(input("B=")) result = 0 if answer == "1": result = add(a, b) if answer == "2": result = subtract(a, b) if answer == "3": result = multiply(a, b) if answer == "4": result = divide(a, b) print(f"Result = {result}")
def test_add(self): self.assertEqual(calc.add(10, 5), 15) self.assertEqual(calc.subtract(4, 2), 2) self.assertEqual(calc.multiply(4, 2), 20) self.assertEqual(calc.divide(10, 5), 2) with self.assertRaises(ValueError): calc.divide(10, 0)
def buy_apples(self, num_apples): needed = calc.multiply(self.price, num_apples) would_be_left = calc.subtract(self.money, needed) if would_be_left >= 0: self.money -= self.price * num_apples self.apples += num_apples else: raise Exception("Not enough money to buy " + str(num_apples) + " apples")
def test_multiply(self): self.assertEqual(calc.multiply(5, 10), 50) self.assertEqual(calc.multiply(2, 10), 20) self.assertEqual(calc.multiply(5, 1), 5)
def test_multiply(self): self.assertEqual(calc.multiply(2, 5), 10) self.assertEqual(calc.multiply(1, 5), 5) self.assertEqual(calc.multiply(-0, 0), 0)
def test_multiply(self): self.assertEquals(calc.multiply(5, 4), 20) self.assertEquals(calc.multiply(-1, 1), -1) self.assertEquals(calc.multiply(-1, -1), 1)
def test_multiply(self): print("running test_multiply") ans = calc.multiply(3, 4) expected = 12 self.assertEqual(ans, expected)
def test_multiple(self): self.assertEqual(calc.multiply(10,5), 50) self.assertEqual(calc.multiply(10,6), 60) self.assertEqual(calc.multiply(1,5), 5) self.assertEqual(calc.multiply(1,-5), -5)
def test_multiply(self): result = c.multiply(0, 5) self.assertEqual(result, 0) self.assertEqual(c.multiply(5, 5), 25) self.assertEqual(c.multiply(-1, 2), -2) self.assertEqual(c.multiply(-1, -2), 2)
def test_multiply(self): self.assertEqual(calc.multiply(10, 5), 50) #Case #1 self.assertEqual(calc.multiply(5, 5), 25) #Case #2 self.assertEqual(calc.multiply(3, 7), 21) #Case #3 self.assertEqual(calc.multiply(3, 6), 18) #Case #4
def testMultiply(self): self.assertEqual(4, multiply(2, 2)) self.assertEqual(0, multiply(5, 0)) self.assertEqual(5, multiply(5, 1))
def test_multiply(self): self.assertEqual(calc.multiply(10, 5), 50)
def test_multiply_string(): assert calc.multiply("Hello ", 2) == 'Hello Hello ' result = calc.multiply("Ziom") assert type(result) is str assert result == "ZiomZiomZiomZiom"
def test_multiply(self): result = multiply(5, 10) self.assertEqual(result, 50)
def test_multiply(): assert calc.multiply(5, 5) == 25 assert calc.multiply(-1, -2) == 2 assert calc.multiply(-5, 2) == -10 assert calc.multiply(0, 0) == 0 assert calc.multiply(0, 2) == 0
def test_multiply(self): result = calc.multiply(10, 5) self.assertEqual(result,50)
def test_multiply(self): self.assertEqual(calc.multiply(10, 5), 50) self.assertEqual(calc.multiply(100, 1), 100) self.assertEqual(calc.multiply(-88, 88), -7744) self.assertEqual(calc.multiply(2, 2), 4)
def test_multiply(self): self.assertEqual(calc.multiply(10, 5), 50) self.assertEqual(calc.multiply(-1, 1), -1) self.assertEqual(calc.multiply(-1, -1), 1)
def test_multiply(self): print('TEST MULTIPLY') self.assertEqual(calc.multiply(10, 5), 50) self.assertEqual(calc.multiply(-1, 1), -1) self.assertEqual(calc.multiply(-1, -1), 1)
def test_mult(self): self.assertEqual(calc.multiply(4, 3), 12) # Pass
def test_multiply(): assert calc.multiply(2, 5) == 10 assert calc.multiply(-2) == -8 assert calc.multiply(0, 0) == 0
def test_multiply(self): #have to start with 'test_' self.assertEqual(calc.multiply(10, 5), 50) self.assertEqual(calc.multiply(-1, 1), -1) self.assertEqual(calc.multiply(-1, -1), 1)
def test_multiply(self): self.assertEqual(calc.multiply(10, 5), 50) self.assertEqual(calc.multiply(-10, 5), -50) self.assertEqual(calc.multiply(-10, -5), 50) self.assertEqual(calc.multiply(-10, 0), 0)