Ejemplo n.º 1
0
 def test_results_property_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.result, 0)
Ejemplo n.º 2
0
 def test_resta2_X_menos_Y(self):
     cal = Calculator()
     self.assertEqual(-52, cal.resta(-32, 20))
Ejemplo n.º 3
0
 def test_divide1_X_entre_Y(self):
     cal = Calculator()
     self.assertEqual(2.5, cal.divide(250.0, 100.0))
Ejemplo n.º 4
0
 def test_suma1_x_mas_y(self):
     cal = Calculator()
     self.assertEqual(23.5, cal.summa(20.0, 3.5))
Ejemplo n.º 5
0
 def test_resta_30_menos_X(self):
     cal = Calculator()
     self.assertEqual(26.5, cal.resta(30, 3.5))
Ejemplo n.º 6
0
 def test_add(self):
     calculator = Calculator()
     self.assertEqual(calculator.add(1, 1), 2)
Ejemplo n.º 7
0
 def setUp(self) -> None:
     self.calculator = Calculator()
Ejemplo n.º 8
0
 def test_squarert_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.squareroot(16), 4)
     self.assertEqual(calculator.result, 4)
Ejemplo n.º 9
0
 def test_instantiate_calculator(self):
     calculator = Calculator()
     self.assertIsInstance(calculator, Calculator)
Ejemplo n.º 10
0
 def test_divide_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.divide(2, 2), 1)
     self.assertEqual(calculator.result, 0)
Ejemplo n.º 11
0
 def test_square_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.square(2, 2), 4)
     self.assertEqual(calculator.result, 4)
Ejemplo n.º 12
0
 def test_multiply_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.multiply(2, 2), 4)
     self.assertEqual(calculator.result, 4)
Ejemplo n.º 13
0
 def test_subtract_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.subtract(2, 2), 0)
     self.assertEqual(calculator.result, 0)
Ejemplo n.º 14
0
 def test_add_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.add(2, 2), 4)
     self.assertEqual(calculator.result, 4)
Ejemplo n.º 15
0
 def test_calc_squareroot(self):
     c = Calculator()
     assert c.squareroot(9) == 3
import unittest
from Calculator import Calculator
from CsvReader import CsvReader
from pprint import pprint
calculator = Calculator()


class MyTestCase(unittest.TestCase):
    def test_add_calculator(self):
        test_input = CsvReader('/src/Addition.csv').data
        for row in test_input:
            self.assertEqual(calculator.add(row['Value 1'], row['Value 2']),
                             int(row['Result']))

    def test_sub_calculator(self):
        test_input = CsvReader('/src/Subtraction.csv').data
        for row in test_input:
            self.assertEqual(calculator.sub(row['Value 1'], row['Value 2']),
                             int(row['Result']))

    def test_mul_calculator(self):
        test_input = CsvReader('/src/Multiplication.csv').data
        for row in test_input:
            self.assertEqual(calculator.mul(row['Value 1'], row['Value 2']),
                             int(row['Result']))

    def test_div_calculator(self):
        test_input = CsvReader('/src/Division.csv').data
        for row in test_input:
            self.assertEqual(calculator.div(row['Value 1'], row['Value 2']),
                             float(row['Result']))
Ejemplo n.º 17
0
 def test_calc(self):
     c = Calculator()
     assert c
Ejemplo n.º 18
0
 def calc(self):
     self.calc = Calculator()
Ejemplo n.º 19
0
 def setUp(self):
     self.cal = Calculator(8, 4)
Ejemplo n.º 20
0
 def test_calc_add(self):
     c = Calculator()
     assert c.add(3, 3) == 6
Ejemplo n.º 21
0
 def test_suma_2_mas_2(self):
     '''self se refiere al mismo objeto/por convencion
     todos los metodos deben llevar test'''
     cal = Calculator()
     self.assertEqual(4, cal.summa(2, 2))
Ejemplo n.º 22
0
 def test_calc_subtract(self):
     c = Calculator()
     assert c.subtract(20, 10) == 10
Ejemplo n.º 23
0
 def test_suma2_x_mas_y(self):
     cal = Calculator()
     self.assertEqual(4, cal.summa(2, 2))
Ejemplo n.º 24
0
 def test_calc_multiply(self):
     c = Calculator()
     assert c.multiply(2, 5) == 10
Ejemplo n.º 25
0
 def test_resta1_X_menos_Y(self):
     cal = Calculator()
     self.assertEqual(20, cal.resta(30, 10))
Ejemplo n.º 26
0
 def test_calc_divide(self):
     c = Calculator()
     assert c.divide(20, 5) == 4
Ejemplo n.º 27
0
 def test_divide_30_entre_10(self):
     cal = Calculator()
     self.assertEqual(3, cal.divide(30, 10))
Ejemplo n.º 28
0
 def test_calc_square(self):
     c = Calculator()
     assert c.square(10) == 100
Ejemplo n.º 29
0
 def test_divide2_X_entre_Y(self):
     cal = Calculator()
     self.assertEqual(11, cal.divide(33, 3))
from Fraction import Fraction
from Calculator import Calculator
import main

##small cases
#case 1
frac1 = Fraction("1/2")
frac2 = Fraction("3_3/4")

result = Calculator(frac1, frac2).multiplication()

print(result.convert_to_string())

#case 2

frac1 = Fraction("2_2/3")
frac2 = Fraction("4")

result = Calculator(frac1, frac2).addition()
print(result.convert_to_string())

#case  3

frac1 = Fraction("4")
frac2 = Fraction("2/3")
result = Calculator(frac1, frac2).subtraction()
print(result.convert_to_string())

#case 4

frac1 = Fraction("2/3")