add live page
This commit is contained in:
parent
114bcca24e
commit
eb8c42d0c0
19 changed files with 2759 additions and 199 deletions
48
test_osm_cal_api.py
Normal file
48
test_osm_cal_api.py
Normal file
|
@ -0,0 +1,48 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Test script for the OSM Calendar extractor with different parameter combinations.
|
||||
This script tests the functionality of the osm_cal.py script with various
|
||||
combinations of max_events and offset parameters.
|
||||
"""
|
||||
|
||||
import sys
|
||||
import os
|
||||
from extractors.osm_cal import main as osm_cal_main
|
||||
|
||||
def run_test(max_events, offset):
|
||||
"""
|
||||
Run the OSM Calendar extractor with the specified parameters.
|
||||
|
||||
Args:
|
||||
max_events (int): Maximum number of events to insert
|
||||
offset (int): Number of events to skip from the beginning of the RSS feed
|
||||
"""
|
||||
print(f"\n=== Testing with max_events={max_events}, offset={offset} ===")
|
||||
osm_cal_main(max_events=max_events, offset=offset)
|
||||
print("=== Test completed ===\n")
|
||||
|
||||
def main():
|
||||
"""
|
||||
Run tests with different parameter combinations.
|
||||
"""
|
||||
print("Starting OSM Calendar API tests...")
|
||||
|
||||
# Test 1: Default parameters (max_events=1, offset=0)
|
||||
run_test(1, 0)
|
||||
|
||||
# Test 2: Multiple events (max_events=3, offset=0)
|
||||
run_test(3, 0)
|
||||
|
||||
# Test 3: With offset (max_events=2, offset=2)
|
||||
run_test(2, 2)
|
||||
|
||||
# Test 4: Large offset (max_events=1, offset=10)
|
||||
run_test(1, 10)
|
||||
|
||||
# Test 5: Large max_events (max_events=10, offset=0)
|
||||
run_test(10, 0)
|
||||
|
||||
print("All tests completed.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
Loading…
Add table
Add a link
Reference in a new issue