4月15日
旅馆住宿系统添加房间
# test_calculator.py import unittest from calculator import Calculator class TestCalculator(unittest.TestCase): def setUp(self): self.calc = Calculator() # 测试加法 def test_add(self): self.assertEqual(self.calc.add(3, 5), 8) self.assertEqual(self.calc.add(-1, 1), 0) self.assertEqual(self.calc.add(0, 100), 100) # 测试减法 def test_subtract(self): self.assertEqual(self.calc.subtract(10, 3), 7) self.assertEqual(self.calc.subtract(5, -2), 7) self.assertEqual(self.calc.subtract(0, 0), 0) # 测试乘法 def test_multiply(self): self.assertEqual(self.calc.multiply(4, 5), 20) self.assertEqual(self.calc.multiply(-3, 2), -6) self.assertEqual(self.calc.multiply(0, 100), 0) # 测试除法 def test_divide(self): self.assertEqual(self.calc.divide(10, 2), 5) with self.assertRaises(ValueError): self.calc.divide(5, 0) # 除数为零应抛出异常 # 测试幂运算 def test_power(self): self.assertEqual(self.calc.power(2, 3), 8) with self.assertRaises(ValueError): self.calc.power(2, -1) # 负指数应抛出异常 if __name__ == "__main__": unittest.main()

浙公网安备 33010602011771号