软件测试单元测试三角函数测试脚本
时间: 2023-12-23 22:03:57 浏览: 45
以下是一个Python的三角函数单元测试脚本的例子,使用了unittest模块:
```python
import unittest
import math
class TestMathFunctions(unittest.TestCase):
def test_sin(self):
self.assertAlmostEqual(math.sin(0), 0)
self.assertAlmostEqual(math.sin(math.pi/2), 1)
self.assertAlmostEqual(math.sin(math.pi), 0)
self.assertAlmostEqual(math.sin(3*math.pi/2), -1)
self.assertAlmostEqual(math.sin(2*math.pi), 0)
def test_cos(self):
self.assertAlmostEqual(math.cos(0), 1)
self.assertAlmostEqual(math.cos(math.pi/2), 0)
self.assertAlmostEqual(math.cos(math.pi), -1)
self.assertAlmostEqual(math.cos(3*math.pi/2), 0)
self.assertAlmostEqual(math.cos(2*math.pi), 1)
def test_tan(self):
self.assertAlmostEqual(math.tan(0), 0)
self.assertAlmostEqual(math.tan(math.pi/4), 1)
self.assertAlmostEqual(math.tan(math.pi/2), math.inf)
self.assertAlmostEqual(math.tan(3*math.pi/4), -1)
self.assertAlmostEqual(math.tan(math.pi), 0)
if __name__ == '__main__':
unittest.main()
```
这个脚本测试了三角函数sin、cos和tan的基本功能,包括在特定角度下的输出是否正确。使用unittest模块可以方便地运行测试并输出测试结果。