""" Smoke tests for searcher module. """ import sys sys.path.insert(0, '..') from searcher import _parse_duration def test_parse_duration(): """Test duration parsing logic.""" assert _parse_duration("9h 30m") == 570 assert _parse_duration("9h") == 540 assert _parse_duration("90m") == 90 assert _parse_duration("10h 15m") == 615 assert _parse_duration("") == 0 print("✓ Duration parsing works") def test_parse_duration_edge_cases(): """Test edge cases in duration parsing.""" assert _parse_duration("0h 0m") == 0 assert _parse_duration("1h 1m") == 61 assert _parse_duration("24h") == 1440 print("✓ Duration parsing edge cases work") if __name__ == "__main__": test_parse_duration() test_parse_duration_edge_cases() print("\n✅ All searcher tests passed!") print("ℹ️ Note: Full API integration tests require fast-flights and live network")