示例#1
0
 def __init__(self):
     self.cal = Calculator()
     self.data_maps = DataMaps()
     self.translator = Translator()
示例#2
0
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
示例#7
0
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
示例#8
0
 def test_square_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.square(2), 4)
     self.assertEqual(calculator.result, 4)
示例#9
0
 def test_square_root_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.square_root(4), 2)
     self.assertEqual(calculator.result, 2)
示例#10
0
 def test_multiply_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.multiply(2, 2), 4)
     self.assertEqual(calculator.result, 4)
示例#11
0
 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)
示例#12
0
 def test_subtract_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.subtract(2, 2), 0)
     self.assertEqual(calculator.result, 0)
示例#13
0
 def test_add_method_calculator(self):
     calculator = Calculator()
     self.assertEqual(calculator.add(2, 2), 4)
     self.assertEqual(calculator.result, 4)
示例#14
0
 def setUp(self):
     self._calculator = Calculator()
def test_subtract():
    calculator = Calculator()
    assert calculator.subtract(5, 1) == 4
    assert calculator.subtract(3, 2) == 1
示例#16
0
 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
示例#18
0
 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
示例#20
0
 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)
示例#21
0
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)
示例#22
0
 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')
示例#24
0
 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')