"""find_max 单元测试""" import pytest from src.algorithms.find_max import find_max class TestFindMax: def test_normal_list(self): assert find_max([3, 1, 4, 1, 5, 9, 2, 6]) == 9 def test_empty_list(self): assert find_max([]) is None def test_single_element(self): assert find_max([42]) == 42 def test_negative_numbers(self): assert find_max([-5, -1, -10, -3]) == -1 def test_floats(self): assert find_max([1.5, 2.7, 0.3, 3.14]) == 3.14 def test_mixed_int_float(self): assert find_max([1, 2.5, 3, 0.1]) == 3 def test_duplicate_max(self): assert find_max([7, 7, 7]) == 7