BF-WAB / test_context_aware.py
SamiKoen's picture
Upload 2 files
2695a95 verified
raw
history blame
1.5 kB
#!/usr/bin/env python3
# Test context-aware variant search
import sys
import os
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
# Import the updated function from app.py
from app import get_warehouse_stock
if __name__ == "__main__":
test_cases = [
"M Turuncu", # Should find all M Turuncu variants
"Marlin 6 M Turuncu", # Should find only Marlin 6 M Turuncu variants
"Marlin M Turuncu", # Should find only Marlin M Turuncu variants
"L Siyah", # Should find all L Siyah variants
"Marlin 6 L Siyah" # Should find only Marlin 6 L Siyah variants
]
for test_case in test_cases:
print(f"\n=== Testing: {test_case} ===")
try:
result = get_warehouse_stock(test_case)
if result:
print("Sonuç:")
total_stock = 0
for item in result:
print(f" • {item}")
# Extract stock count for total
if ": " in item and " adet" in item:
stock_part = item.split(": ")[1].replace(" adet", "")
try:
total_stock += int(stock_part)
except:
pass
print(f"TOPLAM: {total_stock} adet")
else:
print("Sonuç bulunamadı")
except Exception as e:
print(f"Hata: {e}")
print("-" * 50)