def setUp(self) -> None:
     self.calculator = Calculator()
예제 #2
0
 def test_multiple_cal(self):
     cal1 = Calculator()
     cal2 = Calculator()
     self.calculator.add(cal1.add(1, 2), cal2.subtract(3, 4))
     self.assertEqual(2, self.calculator.result)
 def setUp(self):
     self.calculator = Calculator()
예제 #4
0
def test_n_root():
    c = Calculator(10000)
    with pytest.raises(ValueError):
        c.add('test text')
    assert c.n_root(2) == 100
예제 #5
0
 def setUp(self) -> None:
     self.statistics = Statistics('Tests/Data/statistics.csv')
     self.calculator=Calculator()
예제 #6
0
def test_value():
    c = Calculator(value=6)
    ans = c.value
    assert ans == 6
예제 #7
0
def test_divide():
    c = Calculator(1000)
    with pytest.raises(ValueError):
        c.add('test text')
    assert c.divide(10) == 100
예제 #8
0
def test_multiply():
    c = Calculator(1000)
    with pytest.raises(ValueError):
        c.add('test text')
    assert c.multiply(5) == 5000
예제 #9
0
def test_subtract():
    c = Calculator(1000)
    with pytest.raises(ValueError):
        c.subtract('test text')
    assert c.subtract(100) == 900
예제 #10
0
def test_reset_value():
    c = Calculator(value=50)
    c.reset_value()
    assert c.value == 0
예제 #11
0
def test_set_value():
    c = Calculator()
    c.value = 5
    with pytest.raises(ValueError):
        c.value = 'test text'
    assert c.value == 5
예제 #12
0
 def setUp(self):
     self.calculator = Calculator()
     self.statistics = Statistics()