def test_add_many_numbers(): s = range(100) c = Calc() res = c.add(*s) assert res == 4950
def test_avg_correct_average(): c = Calc() res = c.avg([2, 5, 12, 98]) assert res == 29.25
def test_avg_removes_lower_outliers(): c = Calc() res = c.avg([2, 5, 12, 98], lt=10) assert res == pytest.approx(55)
def test_mul_many_numbers(): s = range(1, 10) assert Calc().mul(*s) == 362880
def test_div_two_numbers_float(): c = Calc() res = c.div(13, 2) assert res == 6.5
def test_add_many_numbers(): s = range(100) assert Calc().add(*s) == 4950
def test_mul_two_numbers(): c = Calc() res = c.mul(6, 4) assert res == 24
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
def test_div(self): #self.assertEquals(1,1) n1 = Calc(2, 2) self.assertEquals(n1.div_call(), 1)
def test_avg_removes_upper_outliers(): c = Calc() res = c.avg([2, 5, 12, 98], ut=90) assert res == c.avg([2, 5, 12])
def setup(self): self._calc = Calc() print("开始计算")
def test_avg_correct_average(): c = Calc() res = c.avg([2, 3, 4]) assert res == 3
def test_mult_many_numbers(): c = Calc() res = c.mul(*[2, 3, 4]) assert res == 24
def test_sub_two_numbers(): c = Calc() res = c.sub(9, 5) assert res == 4
def test_avg_manages_zero_value_lower_outlier(): c = Calc() res = c.avg([-1, 0, 1], lt=0) assert res == 0.5
def test_sum(): n1 = Calc(3, 6) assert n1.sum_call() == 9
def test_avg_manages_zero_value_upper_outlier(): c = Calc() res = c.avg([-1, 0, 1], ut=0) assert res == -0.5
def setup(self): self.calc = Calc()
def test_substract_two_numbers(): c = Calc() res = c.sub(10, 3) assert res == 7
def setUp(self) -> None: self.calc = Calc()
def test_add_two_numbers(): c = Calc() res = c.add(4, 5) assert res == 9
def test_avg_lower_threshold_is_included(): c = Calc() res = c.avg([2, 5, 12, 98], lt=2) assert res == 29.25
def test_mul_by_zero_raises_exception(): c = Calc() with pytest.raises(ValueError): c.mul(3, 0)
def test_add_three_numbers(): c = Calc() res = c.add(4, 5, 6) assert res == 15
def test_div_by_zero_returns_inf(): c = Calc() res = c.div(5, 0) assert res == "inf"
def test_avg_empty_list(): c = Calc() res = c.avg([]) assert res == 0
def test_avg_removes_upper_outliers(): c = Calc() res = c.avg([2, 5, 12, 98], ut=90) assert res == pytest.approx(6.333333)
def test_avg_manages_empty_list_after_outlier_removal(): c = Calc() res = c.avg([12, 98], lt=15, ut=90) assert res == 0
def test_avg_upper_threshold_is_included(): c = Calc() res = c.avg([2, 5, 12, 98], ut=98) assert res == 29.25
def chu(): calc = Calc() print('setup') return calc