def linear_searching(list,size,target): for i in range(0,size): if(list[i]==target): return i; return -1单元测试
时间: 2024-05-10 14:14:21 浏览: 115
您需要为这个函数编写单元测试吗?如果是的话,可以使用以下代码作为参考:
```
def test_linear_searching():
# Test case 1
list1 = [1, 2, 3, 4, 5]
size1 = len(list1)
target1 = 3
assert linear_searching(list1, size1, target1) == 2
# Test case 2
list2 = [10, 20, 30, 40, 50]
size2 = len(list2)
target2 = 60
assert linear_searching(list2, size2, target2) == -1
# Test case 3
list3 = [100, 200, 300, 200, 400]
size3 = len(list3)
target3 = 200
assert linear_searching(list3, size3, target3) == 1
# Test case 4
list4 = []
size4 = len(list4)
target4 = 10
assert linear_searching(list4, size4, target4) == -1
print("All test cases passed")
test_linear_searching()
```
这个测试函数包含了4个测试用例,分别测试了函数的正常情况和一些边界情况。如果函数通过了所有测试用例,就意味着它的实现是正确的。
阅读全文