Spaces:
Running on Zero
Running on Zero
Alexander Krett
Organize supporting modules and fix CI validation and notifications
3d44544 unverified Download tests/test_examples.py from akrett/cs553-ml-ops: direct link, hf CLI and curl.
- Browser
- Download file 1.12 kB
-
https://huggingface.co/spaces/akrett/cs553-ml-ops/resolve/main/tests/test_examples.py
- Command line
-
hf download hf://spaces/akrett/cs553-ml-ops/tests/test_examples.py
-
curl -L -o test_examples.py https://huggingface.co/spaces/akrett/cs553-ml-ops/resolve/main/tests/test_examples.py
1.12 kB
| from src.examples import ( | |
| EXAMPLES, | |
| JOB_DESCRIPTION_ML_ENGINEER, | |
| RESUME_BULLET_POINT_STRENGTH, | |
| RESUME_JOB_MATCH, | |
| ) | |
| from src.prompts import REVIEW_TYPES, build_prompt | |
| def test_examples_exist_and_not_empty(): | |
| assert len(EXAMPLES) >= 2 | |
| for example in EXAMPLES: | |
| assert len(example) == 3 | |
| resume_text, review_type, job_description = example | |
| assert isinstance(resume_text, str) and resume_text.strip() | |
| assert isinstance(review_type, str) and review_type in REVIEW_TYPES | |
| assert isinstance(job_description, str) | |
| def test_job_description_match_example_has_valid_job_description(): | |
| match_examples = [ex for ex in EXAMPLES if ex[1] == "Job Description Match"] | |
| assert len(match_examples) > 0 | |
| for resume_text, review_type, job_description in match_examples: | |
| assert job_description.strip() != "" | |
| def test_examples_build_prompts_successfully(): | |
| for resume_text, review_type, job_description in EXAMPLES: | |
| prompt = build_prompt(resume_text, review_type, job_description) | |
| assert len(prompt) > 0 | |
| assert review_type in prompt | |