def test_module(self): calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider()) calculator.enter_number(5) calculator.enter_number(2) calculator.multiply() calculator.enter_number(46) calculator.add() calculator.enter_number(8) calculator.divide() calculator.enter_number(1) result = calculator.subtract() self.assertEqual(6, result)
def test_module(self): """The first of... one test module(s). lol lazy.""" calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider()) calculator.enter_number(5) calculator.enter_number(2) calculator.multiply() calculator.enter_number(46) calculator.add() calculator.enter_number(8) calculator.divide() calculator.enter_number(1) result = calculator.subtract() self.assertEqual(6, result)
def test_module(self): calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider()) calculator.enter_number(5) calculator.enter_number(2) # Tests # Add: self.assertEqual(7, calculator.add()) # Subtract: calculator.enter_number(5) self.assertEqual(2, calculator.subtract()) # Multiply: calculator.enter_number(5) self.assertEqual(10, calculator.multiply()) # Divide: calculator.enter_number(1) self.assertEqual(10, calculator.divide())
def test_module(self): """Test that calculator performs operations as expected""" calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider()) calculator.enter_number(5) calculator.enter_number(2) calculator.multiply() calculator.enter_number(46) calculator.add() calculator.enter_number(8) calculator.divide() calculator.enter_number(1) result = calculator.subtract() self.assertEqual(6, result)
def test_module(self): """Tests all calculator modules.""" calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider()) calculator.enter_number(5) calculator.enter_number(2) calculator.multiply() #10 calculator.enter_number(46) calculator.add() #56 calculator.enter_number(8) calculator.divide() #7 calculator.enter_number(1) result = calculator.subtract() #6 self.assertEqual(6, result) #Result should equal 6
def test_module(self): """Initializes the calculator, operates with various ints""" calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider()) calculator.enter_number(5) calculator.enter_number(2) calculator.multiply() calculator.enter_number(46) calculator.add() calculator.enter_number(8) calculator.divide() calculator.enter_number(1) result = calculator.subtract() self.assertEqual(6, result)
def test_module(self): """ Tests all calculator modules work together nicely and the correct module is called for the given calculation operation. """ calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider(), Squarer()) calculator.enter_number(2) calculator.square() # result = 4 calculator.enter_number(3) calculator.multiply() # result = 12 calculator.enter_number(8) calculator.add() # result = 20 calculator.enter_number(4) calculator.divide() # result = 5 calculator.enter_number(6) result = calculator.subtract() # result = -1 self.assertEqual(-1, result)
def test_module(self): calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider()) # STACK: [] calculator.enter_number(5) calculator.enter_number(2) result = calculator.multiply() self.assertEqual(10, result) # STACK: [10] calculator.enter_number(46) result = calculator.add() self.assertEqual(56, result) # STACK: [56] calculator.enter_number(8) result = calculator.divide() self.assertEqual(7, result) # STACK: [7] calculator.enter_number(1) result = calculator.subtract() self.assertEqual(6, result)
def test_adding(self): adder = Adder() for i in range(-10, 10): for j in range(-10, 10): self.assertEqual(i + j, adder.calc(i, j))
from calculator.adder import Adder from calculator.subtracter import Subtracter from calculator.multiplier import Multiplier from calculator.divider import Divider from calculator.calculator import Calculator from calculator.exceptions import InsufficientOperands if __name__ == '__main__': add = Adder() sub = Subtracter() multi = Multiplier() div = Divider() test_1 = Calculator(add, sub, multi, div) test_1.enter_number(1) test_1.enter_number(2) temp_num = test_1.add() print(temp_num)