Ejemplo n.º 1
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)
    def test_dividing(self):
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                if j is not 0:
                    self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 3
0
    def test_divider(self):
        """confirm divider returns expected result"""
        divider = Divider()

        for i in range(-10, 10):
            for j in range(1, 10):
                self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 4
0
    def test_dividing(self):
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 0):
                if j == 0:
                    continue
                self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 5
0
    def test_dividing(self):
        divider = Divider()

        # changed the range to stay positive
        for i in range(10, 30):
            for j in range(10, 30):
                #uncertain best practices for fixing Floating Point Arithmetic issues
                self.assertEqual(int(j / i), int(divider.calc(i, j)))
Ejemplo n.º 6
0
 def test_dividing(self):
     divider = Divider()
     try:
         for i in range(-10, 10):
             for j in range(-10, 10):
                 self.assertEqual(i / j, divider.calc(i, j))
     except ZeroDivisionError:
         print("Method #1: Cannot divided by zero")
Ejemplo n.º 7
0
 def test_divider(self):
     divider = Divider()
     for i in range(-10, 10):
         for j in range(-10, 10):
             try:
                 self.assertEqual(i / j, divider.calc(i, j))
             except ZeroDivisionError:
                 pass
Ejemplo n.º 8
0
    def test_dividing(self):
        """Perform tests on Divider class."""
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                if j != 0:
                    self.assertEqual(i / j, divider.calc(j, i))
Ejemplo n.º 9
0
    def test_dividing(self):
        """Method doc string."""
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                if j != 0:
                    self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 10
0
 def test_divider(self):
     """
     This is to test the Multiplier class
     """
     divider = Divider()
     for i in range(-10, 10):
         for j in range(-20, 20, 3):  #skip 0 cheat!ZeroDivisionError:
             self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 11
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)
Ejemplo n.º 12
0
    def test_dividing(self):
        """Loops through all combinations from -10 to 10"""
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                if j != 0:
                    self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 13
0
    def test_dividing(self):
        """Made test case positive. I couldn't resolve introducing 0/0 """
        """Even placing try/except blocks in """
        divider = Divider()

        for i in range(1, 10):
            for j in range(1, 10):
                self.assertEqual(int(i / j), divider.calc(int(i), int(j)))
Ejemplo n.º 14
0
 def test_dividing(self):
     """
     Assert dividing
     """
     divider = Divider()
     for i in range(1, 9):
         for j in range(1, 9):
             self.assertEqual(i / j, divider.calc(i, j))
def main():

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

    calculator = Calculator(adder, subtracter, multiplier, divider)
    return calculator
Ejemplo n.º 16
0
    def test_dividing(self):
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                if (j != 0):
                    self.assertEqual(i / j, divider.calc(i, j))
                else:
                    self.assertRaises(ZeroDivisionError)
    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)
Ejemplo n.º 18
0
    def test_dividing(self):
        divider = Divider()

        for i in range(2, 10):
            for j in range(2, 10):
                self.assertEqual(i / j, divider.calc(i, j))

        self.assertEqual(0, divider.calc(7, 0))
        self.assertEqual(0, divider.calc(0, 7))
Ejemplo n.º 19
0
    def test_dividing(self):
        divider = Divider()

        for i in range(1, 10):
            for j in range(1, 10):
                self.assertEqual(i / j, divider.calc(i, j))

        self.assertEqual(-1 / 100, divider.calc(-1, 100))
        self.assertEqual(1 / -100, divider.calc(1, -100))
Ejemplo n.º 20
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)
Ejemplo n.º 21
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)
Ejemplo n.º 22
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)
Ejemplo n.º 23
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)
Ejemplo n.º 24
0
    def test_dividing(self):
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                # Skip dividing by 0 or add exception
                if j == 0:
                    continue
                self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 25
0
    def test_dividing(self):
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                if j == 0:
                    self.assertEqual(False, divider.calc(i, j))
                else:
                    self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 26
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)
Ejemplo n.º 27
0
    def test_dividing(self):
        """For a range of numbers, expected value must equal actual value."""
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                try:
                    self.assertEqual(i / j, divider.calc(i, j))
                except ZeroDivisionError:
                    pass
Ejemplo n.º 28
0
    def test_dividing(self):
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                try:
                    res = i / j
                except ZeroDivisionError:
                    continue
                self.assertEqual(i / j, divider.calc(i, j))
Ejemplo n.º 29
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)
Ejemplo n.º 30
0
    def test_dividing(self):
        divider = Divider()

        for i in range(-10, 10):
            for j in range(-10, 10):
                try:
                    self.assertEqual(i / j, divider.calc(i, j))
                except ZeroDivisionError:
                    with self.assertRaises(DivideByZero):
                        divider.calc(i, j)