def test_subtraction(self): # Floats result = calculator.subtraction(5, 2.5) self.assertEqual(result, 2.5) # Zero result = calculator.subtraction(0, 4.75) self.assertEqual(result, -4.75) # Negative result = calculator.subtraction(-4, -5) self.assertEqual(result, 1) # Non-numeric result = calculator.subtraction(3, "subtract") self.assertEqual(result, None)
def test_subtraction_negative_a(): """ Test that subtraction a - b works with a being negative. Example: a = -2, b = 1 -> "-2 - 1 = -3" """ assert calculator.subtraction(-2, 1) == "-2 - 1 = -3"
def test_subtraction_negative_numbers(): """ Test that subtraction a - b works with both being negative. Example: a = -2, b = -1 -> "-2 - (-1) = -1" """ assert calculator.subtraction(-2, -1) == "-2 - -1 = -1"
def test_subtraction_negative_b(): """ Test that subtraction a - b works with b being negative. Example: a = 3, b = -1 -> "3 - (-1) = 4" """ assert calculator.subtraction(3, -1) == "3 - -1 = 4"
def test_subtraction_positive_numbers(): """ Test that subtraction a - b works with both being positive. Example: a = 3, b = 1 -> "3 - 1 = 2" """ assert calculator.subtraction(3, 1) == "3 - 1 = 2"
def test_three_operands_values(self): from calculator import subtraction operands = "/9/12/-1" expected_values = "Operands provided: [9, 12, -1]" actual = subtraction(operands) self.assertTrue(expected_values in actual)
def test_one_operand_result(self): from calculator import subtraction operands = "5" expected_result = "5" actual = subtraction(operands) self.assertTrue(expected_result in actual)
def test_one_operand_values(self): from calculator import subtraction operands = "5" expected_values = "Operands provided: [5]" actual = subtraction(operands) self.assertTrue(expected_values in actual)
def test_three_operands_result(self): from calculator import subtraction operands = "/9/12/-1" expected_result = "Difference of operands: -2" actual = subtraction(operands) self.assertTrue(expected_result in actual)
def handle(self, handler_input): numbers = extract_numbers(handler_input) n1 = numbers["n1"] n2 = numbers["n2"] result = speakable(calc.subtraction(n1, n2)) speak_output = f"The result of {n1} minus {n2} is {result} {continue_msg} " card = SimpleCard("My Calculator", str(result)) return ( handler_input.response_builder .speak(speak_output) .set_card(card) .set_should_end_session(False) .response )
def test_three_operands_values(self): from calculator import subtraction operands = '/9/12/-1' expected_values = "Operands provided: [9, 12, -1]" actual = subtraction(operands) self.assertTrue(expected_values in actual)
def test_subtraction(self): self.assertEqual(calculator.subtraction(2, 1), 1) self.assertEqual(calculator.subtraction(2, 1.5), .5) self.assertEqual(calculator.subtraction(5, 5), 0) self.assertEqual(calculator.subtraction(5, 8), -3)
def test_subtraction(): assert calculator.subtraction(1, 1) == 0 assert calculator.subtraction(1, 2) == -1 assert calculator.subtraction(-1, -4) == 3 assert calculator.subtraction(-3, 1) == -4
def test_subtraction_2(self): self.assertEqual(calculator.subtraction(-2, 4), -6)
def test_subtraction(self): assert 1 == calculator.subtraction(4, 3)
import calculator user_choice = input("What operation do you want to perform: 1 - addition, 2 - subtraction, 3 - multiplication or 4 - division? ") a = float(input("Enter the value a: ")) b = float(input("Enter the value b: ")) if user_choice == "1": print(calculator.addition(a, b)) elif user_choice == "2": print(calculator.subtraction(a, b)) elif user_choice == "3": print(calculator.multiplication(a, b)) elif user_choice == "4": print(calculator.division(a, b)) else: print("Incorrect value!")
def test_invalidSubtraction(self): self.assertEqual(subtraction(5, "bad input"), None)
def test_subtraction(self): self.assertEqual(subtraction(3, 2), 1)
def test_subtractionNegative(self): self.assertEqual(subtraction(3, -2), 5)
def test_4sub(self): result = calculator.subtraction(1999, 1999) self.assertEqual(result, 0)
def test_3sub(self): result = calculator.subtraction(3, 4) self.assertEqual(result, -1)
def test_subtraction(self): result = subtraction(50, 25) self.assertEqual(result, 25)
def test_three_operands_result(self): from calculator import subtraction operands = '/9/12/-1' expected_result = "Difference of operands: -2" actual = subtraction(operands) self.assertTrue(expected_result in actual)
def test_subtraction_3(self): self.assertEqual(calculator.subtraction(25.5, 10.5), 15.0)
def subtract(m, n): return c.subtraction(m, n)
''' Sample custom modules / importing modules ''' import calculator as calc print(calc.subtraction(12, 4))
def test_subtraction_1(self): self.assertEqual(calculator.subtraction(10, 3), 7)
def test_substraction(self): self.assertEqual(calculator.subtraction(2,1),1.0) self.assertEqual(calculator.subtraction(1,2),-1.0)
def testSub4 (self): self.assertEqual(subtraction('String', 3.5), 'Must be non string input')
from calculator import addition, subtraction, multipication, division while True: try: first = int(input("First Number: ")) operand = input("Would you like to +, -, * or / ? ") second = int(input("Second Number: ")) if operand == "+": addition(first, second) break elif operand == "-": subtraction(first, second) break elif operand == "*": multipication(first, second) break elif operand == "/": division(first, second) break else: print("Please enter a valid operand.") except ValueError: print("Please enter numbers only!") quit = input("To quit the program, please press q then hit enter.").lower() if quit == "q": import sys sys.exit(0)
def test_subtractionFloat(self): self.assertAlmostEqual(subtraction(3, -0.5), 3.5)
def test_substraction(self): self.assertEqual(calculator.subtraction(6, 3), 3.0) self.assertEqual(calculator.subtraction(1, 2), -1.0) self.assertEqual(calculator.subtraction(4, 8), -4.0) self.assertEqual(calculator.subtraction(9, 3), 6.0)