コード例 #1
0
    def test_adding(self):
        """Test case that adds from range -10 to 10"""
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #2
0
    def test_adding(self):
        """ Accuracy test. """
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #3
0
    def test_adding(self):
        """Method doc string."""
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #4
0
    def test_adding(self):
        """Does the adder add? """
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #5
0
    def test_adding(self):
        """For a range of numbers, expected value must equal actual value."""
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #6
0
    def test_adding(self):
        '''doc string'''
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #7
0
    def test_adding(self):
        """Perform tests on Adder class."""
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(j, i))
コード例 #8
0
    def test_adding(self):
        """confirm adder returns expected result"""
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #9
0
 def test_adding(self):
     """
     Make sure the `Adder` class produces the correct value.
     """
     adder = Adder()
     for i in range(-10, 10):
         for j in range(-10, 10):
             self.assertEqual(i + j, adder.calc(i, j))
コード例 #10
0
    def test_adding(self):
        """Loops through all combinations from -10 to 10"""

        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #11
0
    def test_adding(self):
        """
        This method tests adder
        """
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #12
0
    def test_adding(self): #Test method has to begin with word "test"
        """
        Tests adder calc method
        """
        
        adder = Adder() #Instantiate

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #13
0
    def test_adder(self):
        """
        Tests the Adder's calc method

        Expected Result Example: 2 + 2 = 4
        """
        adder = Adder()

        for i in range(-10, 10):
            for j in range(-10, 10):
                self.assertEqual(i + j, adder.calc(i, j))
コード例 #14
0
    def test_module(self):
        """
        Test the Adder, Subtracter, Multiplier, Divider classes and
        the Calculator class concurrently.
        """
        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)
コード例 #15
0
    def test_module2(self):
        calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider())

        calculator.enter_number(5)

        with self.assertRaises(InsufficientOperands):
            calculator.multiply()
コード例 #16
0
    def test_module(self):

        calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider())

        calculator.enter_number(5)
        calculator.enter_number(2)

        calculator.multiply()

        calculator.enter_number(46)

        result_add = calculator.add()

        self.assertEqual(56, result_add)

        calculator.enter_number(8)

        result_divide = calculator.divide()

        self.assertEqual(7, result_divide)

        calculator.enter_number(1)

        result = calculator.subtract()

        self.assertEqual(6, result)
コード例 #17
0
    def test_module(self):

        calculator = Calculator(Adder(), Subtracter(), Multiplier(), Divider())

        calculator.enter_number(5)
        calculator.enter_number(2)

        result = calculator.multiply()

        self.assertEqual((2*5), result)

        calculator.enter_number(46)

        result = calculator.add()

        self.assertEqual(result, (46+(2*5)))

        calculator.enter_number(8)

        result = calculator.divide()

        self.assertEqual(result, (8 / (46+(2*5))))

        calculator.enter_number(1)

        result = calculator.subtract()

        self.assertEqual(result, (1 - (8 / (46+(2*5)))))
コード例 #18
0
    def test_module(self):
        """Test that a sequence of operations produces the expected 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()

        self.assertEqual(6, result)

        with self.assertRaises(InsufficientOperands):
            calculator.add()
コード例 #19
0
    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)
コード例 #20
0
 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)
コード例 #21
0
    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)
コード例 #22
0
    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)
コード例 #23
0
    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)
コード例 #24
0
    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)
コード例 #25
0
    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)
コード例 #26
0
def main():

    adder = Adder()
    subtracter = Subtracter()
    multiplier = Multiplier()
    divider = Divider()

    calculator = Calculator(adder, subtracter, multiplier, divider)
    return calculator
コード例 #27
0
    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)
コード例 #28
0
    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)
コード例 #29
0
    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)
コード例 #30
0
    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)