def setUp(self): """Set up for calc tests so don't have to rewrite""" self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() # Line is too long, but whatever. self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def setUp(self): self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def setUp(self): """Provide a method to run each time before any test method is run.""" self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def setUp(self): """Initializes the calculator""" self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def main(): adder = Adder() subtracter = Subtracter() multiplier = Multiplier() divider = Divider() calculator = Calculator(adder, subtracter, multiplier, divider) return calculator
def setUp(self): """Method doc string.""" self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def setUp(self): """setup for calculator tests""" self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def setUp(self): """Test case that setups the other test cases from range -10 to 10""" self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def setUp(self): """Initialize calculator with new operator objects.""" self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def setUp(self): """ 1 time setup with modules """ self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
class CalculatorTests(TestCase): def setUp(self): self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider) def test_insufficient_operands(self): self.calculator.enter_number(0) with self.assertRaises(InsufficientOperands): self.calculator.add() def test_adder_call(self): self.adder.calc = MagicMock(return_value=0) self.calculator.enter_number(1) self.calculator.enter_number(2) self.calculator.add() self.adder.calc.assert_called_with(1, 2) def test_subtracter_call(self): self.subtracter.calc = MagicMock(return_value=0) self.calculator.enter_number(1) self.calculator.enter_number(2) self.calculator.multiplier() self.subtracter.calc.assert_called_with(1, 2) def test_divider_call(self): self.divider.calc = MagicMock(return_value=0) self.divider.enter_number(1) self.divider.enter_number(2) self.divider.divider() self.divider.calc.assert_called_with(1, 2)
def setUp(self): """ This method initializes variables """ self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
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 setUp(self): """ Fill the calculator object with proper adder, subtracter, multiplier, and divider classes. """ self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator( self.adder, self.subtracter, self.multiplier, self.divider)
def setUp(self): #Run before test method is run """ Setup """ self.adder = Adder() self.subtracter = Subtracter() self.multiplier = Multiplier() self.divider = Divider() self.calculator = Calculator(self.adder, self.subtracter, self.multiplier, self.divider)
def test_module(self): """ Testing the calculator by calling each methods """ 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): '''Runs the actual integration test, going through all calculator calls and testing the end result''' 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() assert result == 6
def test_module_insufficient_operands(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() with self.assertRaises(InsufficientOperands): calculator.subtract()
def test_dividing(self): divider = Divider() for i in range(-10, 10): for j in range(-10, -1): self.assertEqual(i / j, divider.calc(i, j)) for i in range(-10, 10): for j in range(1, 10): self.assertEqual(i / j, divider.calc(i, j)) with self.assertRaises(ZeroDivisionError): divider.calc(10, 0)
def test_module_zero_division_error(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.subtract() calculator.enter_number(0) with self.assertRaises(ZeroDivisionError): calculator.divide()
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): """ Tests each module against an expected output to ensure accuracy. """ 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): """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.""" 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): """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): 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_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_dividing_by_zero_exception(self): divider = Divider() for i in range(1, 10): with self.assertRaises(ZeroDivisionError): divider.calc(i, 0)
def test_dividing_negative(self): divider = Divider() for i in range(-10, 10): for j in range(-10, -1): self.assertEqual(i / j, divider.calc(i, j))