コード例 #1
0
def test_add_many_numbers():
    s = range(100)
    c = Calc()

    res = c.add(*s)

    assert res == 4950
コード例 #2
0
def test_avg_correct_average():
    c = Calc()

    res = c.avg([2, 5, 12, 98])

    assert res == 29.25
コード例 #3
0
def test_avg_removes_lower_outliers():
    c = Calc()

    res = c.avg([2, 5, 12, 98], lt=10)

    assert res == pytest.approx(55)
コード例 #4
0
def test_mul_many_numbers():
    s = range(1, 10)

    assert Calc().mul(*s) == 362880
コード例 #5
0
def test_div_two_numbers_float():
    c = Calc()

    res = c.div(13, 2)

    assert res == 6.5
コード例 #6
0
def test_add_many_numbers():
    s = range(100)

    assert Calc().add(*s) == 4950
コード例 #7
0
def test_mul_two_numbers():
    c = Calc()

    res = c.mul(6, 4)

    assert res == 24
コード例 #8
0
    def avg_mass(self, data):
        masses = [float(d['mass']) for d in data if 'mass' in d]

        avg_mass = Calc().avg(masses)
        return avg_mass
コード例 #9
0
    def test_div(self):
        #self.assertEquals(1,1)

        n1 = Calc(2, 2)
        self.assertEquals(n1.div_call(), 1)
コード例 #10
0
def test_avg_removes_upper_outliers():
    c = Calc()
    res = c.avg([2, 5, 12, 98], ut=90)

    assert res == c.avg([2, 5, 12])
コード例 #11
0
ファイル: test_calc.py プロジェクト: hacker-zjd/CalcTest
 def setup(self):
     self._calc = Calc()
     print("开始计算")
コード例 #12
0
def test_avg_correct_average():
    c = Calc()

    res = c.avg([2, 3, 4])

    assert res == 3
コード例 #13
0
def test_mult_many_numbers():

    c = Calc()
    res = c.mul(*[2, 3, 4])

    assert res == 24
コード例 #14
0
def test_sub_two_numbers():

    c = Calc()
    res = c.sub(9, 5)

    assert res == 4
コード例 #15
0
def test_avg_manages_zero_value_lower_outlier():
    c = Calc()

    res = c.avg([-1, 0, 1], lt=0)

    assert res == 0.5
コード例 #16
0
def test_sum():
    n1 = Calc(3, 6)
    assert n1.sum_call() == 9
コード例 #17
0
def test_avg_manages_zero_value_upper_outlier():
    c = Calc()

    res = c.avg([-1, 0, 1], ut=0)

    assert res == -0.5
コード例 #18
0
 def setup(self):
     self.calc = Calc()
コード例 #19
0
def test_substract_two_numbers():
    c = Calc()

    res = c.sub(10, 3)

    assert res == 7
コード例 #20
0
 def setUp(self) -> None:
     self.calc = Calc()
コード例 #21
0
def test_add_two_numbers():
    c = Calc()

    res = c.add(4, 5)

    assert res == 9
コード例 #22
0
def test_avg_lower_threshold_is_included():
    c = Calc()

    res = c.avg([2, 5, 12, 98], lt=2)

    assert res == 29.25
コード例 #23
0
def test_mul_by_zero_raises_exception():
    c = Calc()

    with pytest.raises(ValueError):
        c.mul(3, 0)
コード例 #24
0
def test_add_three_numbers():
    c = Calc()

    res = c.add(4, 5, 6)

    assert res == 15
コード例 #25
0
def test_div_by_zero_returns_inf():
    c = Calc()

    res = c.div(5, 0)

    assert res == "inf"
コード例 #26
0
def test_avg_empty_list():
    c = Calc()

    res = c.avg([])

    assert res == 0
コード例 #27
0
def test_avg_removes_upper_outliers():
    c = Calc()

    res = c.avg([2, 5, 12, 98], ut=90)

    assert res == pytest.approx(6.333333)
コード例 #28
0
def test_avg_manages_empty_list_after_outlier_removal():
    c = Calc()

    res = c.avg([12, 98], lt=15, ut=90)

    assert res == 0
コード例 #29
0
def test_avg_upper_threshold_is_included():
    c = Calc()

    res = c.avg([2, 5, 12, 98], ut=98)

    assert res == 29.25
コード例 #30
0
ファイル: test_calc.py プロジェクト: xyy-jiaer/hogwarts
def chu():
    calc = Calc()
    print('setup')
    return calc