mirror of
https://github.com/Arrowar/StreamingCommunity.git
synced 2025-06-05 02:55:25 +00:00
37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
# 22.03.25
|
|
|
|
# Fix import
|
|
import sys
|
|
import os
|
|
src_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '..'))
|
|
sys.path.append(src_path)
|
|
|
|
|
|
# Import
|
|
import unittest
|
|
import logging
|
|
from StreamingCommunity.global_search import load_search_functions
|
|
|
|
class TestLoadSearchFunctions(unittest.TestCase):
|
|
def test_load_search_functions_no_exceptions(self):
|
|
try:
|
|
logging.basicConfig(level=logging.INFO)
|
|
|
|
# Call the function to be tested
|
|
loaded_functions = load_search_functions()
|
|
|
|
# Verify that at least some modules were loaded
|
|
self.assertTrue(len(loaded_functions) > 0, "No modules were loaded")
|
|
|
|
# Print successfully loaded modules
|
|
print("\nSuccessfully loaded modules:")
|
|
for module_name, (_, use_for) in loaded_functions.items():
|
|
print(f"- {module_name} (type: {use_for})")
|
|
|
|
print(f"\nTotal modules loaded: {len(loaded_functions)}")
|
|
|
|
except Exception as e:
|
|
self.fail(f"Error during module loading: {str(e)}")
|
|
|
|
if __name__ == '__main__':
|
|
unittest.main() |