aux_backup / verify_new_logic.py
harvesthealth's picture
Upload folder using huggingface_hub
254d18e verified
raw
history blame contribute delete
964 Bytes
import os
def test_filtering_logic():
# Simulate a list of discovered paths
reports = [
"user_experience_reports/slides",
"user_experience_reports/slides/01_intro.md",
"user_experience_reports/slides/02_body.md",
"user_experience_reports/other_slides.md"
]
filter_type = "slides"
# Logic from app.py
if filter_type == "slides":
folders = [r for r in reports if not r.endswith(".md")]
if folders:
reports = [r for r in reports if not any(r.startswith(f + "/") for f in folders)]
print(f"Filtered reports: {reports}")
assert "user_experience_reports/slides" in reports
assert "user_experience_reports/other_slides.md" in reports
assert "user_experience_reports/slides/01_intro.md" not in reports
assert "user_experience_reports/slides/02_body.md" not in reports
print("Filtering logic test PASSED")
if __name__ == "__main__":
test_filtering_logic()