def __init__(self): self.cal = Calculator() self.data_maps = DataMaps() self.translator = Translator()
def calculator(): calculator = Calculator() return calculator
def test_should_return_name_of_the_cheapper_hotel(self): calculator = Calculator() self.assertEqual(calculator.getCheappest(customerType, period), '')
def setUp(self) -> None: self.calculator = Calculator()
def setUp(self): self.calc = Calculator()
def test_divide(): calculator = Calculator() assert calculator.divide(8, 2) == 4 assert calculator.divide(9, 3) == 3
from src.calculator import Calculator import pytest calc = Calculator() # Calculator to obiekt @pytest.mark.parametrize( "a,b,result", [(1, 2, 3), (0, 0, 0), (-1, -2, -3)] ) # wykonam 3 iteracje testujące poprawność działania metody (każda iteracja, sprawdza poprawność działania 1 zestawu danych (a,b i rezultat działania f-cji) def test_add(a, b, result): assert calc.add(a, b) == result # def test_add1(): # działanie podpinam pod odrębne definicje, jeżeli chce zobaczyć wyniki dla odrębnych działań # assert calc.add(-1,1) == 0 # def test_add(a,b,result): # assert calc.add(a,b) == result
def test_square_method_calculator(self): calculator = Calculator() self.assertEqual(calculator.square(2), 4) self.assertEqual(calculator.result, 4)
def test_square_root_method_calculator(self): calculator = Calculator() self.assertEqual(calculator.square_root(4), 2) self.assertEqual(calculator.result, 2)
def test_multiply_method_calculator(self): calculator = Calculator() self.assertEqual(calculator.multiply(2, 2), 4) self.assertEqual(calculator.result, 4)
def test_divide_method_calculator(self): calculator = Calculator() self.assertEqual(calculator.divide(2, 2), 1) self.assertEqual(calculator.result, 1) self.assertRaises(ZeroDivisionError, calculator.divide, 1, 0)
def test_subtract_method_calculator(self): calculator = Calculator() self.assertEqual(calculator.subtract(2, 2), 0) self.assertEqual(calculator.result, 0)
def test_add_method_calculator(self): calculator = Calculator() self.assertEqual(calculator.add(2, 2), 4) self.assertEqual(calculator.result, 4)
def setUp(self): self._calculator = Calculator()
def test_subtract(): calculator = Calculator() assert calculator.subtract(5, 1) == 4 assert calculator.subtract(3, 2) == 1
def test_median_method_calculator(self): calculator = Calculator() test_list = [4, 4, 1, 2, 6, 12, 13] self.assertEqual(calculator.median(test_list), 4) self.assertEqual(calculator.result, 4)
def test_multiply(): calculator = Calculator() assert calculator.multiply(2, 2) == 4 assert calculator.multiply(5, 6) == 30
def test_mode_method_calculator(self): calculator = Calculator() test_list = [4, 4, 1, 2, 6, 12, 13] self.assertEqual(calculator.mode(test_list), [4]) self.assertEqual(calculator.result, [4])
def test_add(): calculator = Calculator() assert calculator.add(1, 2) == 3 assert calculator.add(2, 2) == 4
def test_std_dev_method_calculator(self): calculator = Calculator() test_list = [4, 4, 1, 2, 6, 12, 13] self.assertEqual(calculator.standard_dev(test_list), 4.375255094603872) self.assertEqual(calculator.result, 4.375255094603872)
from src.calculator import Calculator from src.operations.add import AddOperation from src.operations.sub import SubOperation calc = Calculator(AddOperation(), SubOperation()) op1 = calc.add(2, 5, True) op2 = calc.sub(5, 3, True) print(op1) print(op2)
def test_variance_method_calculator(self): calculator = Calculator() test_list = [4, 4, 1, 2, 6, 12, 13] self.assertEqual(calculator.variance(test_list), 19.142857142857142) self.assertEqual(calculator.result, 19.142857142857142)
def setUp(self): self.calculator = Calculator() print('') print('setUp')
def test_z_score_method_calculator(self): calculator = Calculator() test_list = [4, 4, 1, 2, 6, 12, 13] test_score = 10 self.assertEqual(calculator.z_score(test_list, test_score), 0.91423) self.assertEqual(calculator.result, 0.91423)
def test_sum_without_mocking(self): calculator = Calculator() actual = calculator.sum(2, 4) self.assertEqual(6, actual)
from src.calculator import Calculator import pytest calc = Calculator() @pytest.mark.parametrize("x,y,result", [(1, 2, 3), (0, 0, 0), (-1, -2, -3)]) def test_add(x, y, result): assert calc.add(x, y) == result @pytest.mark.parametrize("x,y,result", [(1, 2, -1), (0, 0, 0), (-1, -2, 1)]) def test_sub(x, y, result): assert calc.sub(x, y) == result
def step_impl(context): context.Calculator = Calculator()
def test_should_return_name_of_the_cheapper_hotel_when_pass_one_hotel( self): hotels = [Hotel('LakeWood', 8, 10, 20, 25, 1)] calculator = Calculator(hotels) self.assertEqual(calculator.getCheappest(customerType, period), 'LakeWood')