mirror of
https://github.com/VinciGit00/Scrapegraph-ai.git
synced 2026-06-23 21:00:30 +08:00
fix: add test
This commit is contained in:
parent
79a2f51c34
commit
3a537eec6f
@ -101,18 +101,3 @@ def parse_expression(expression, state: dict) -> list:
|
|||||||
final_result.append(key)
|
final_result.append(key)
|
||||||
|
|
||||||
return final_result
|
return final_result
|
||||||
|
|
||||||
|
|
||||||
EXPRESSION = "user_input & (relevant_chunks | parsed_document | document)"
|
|
||||||
state = {
|
|
||||||
"user_input": None,
|
|
||||||
"document": None,
|
|
||||||
"parsed_document": None,
|
|
||||||
"relevant_chunks": None,
|
|
||||||
}
|
|
||||||
|
|
||||||
try:
|
|
||||||
result = parse_expression(EXPRESSION, state)
|
|
||||||
print("Matched keys:", result)
|
|
||||||
except ValueError as e:
|
|
||||||
print("Error:", e)
|
|
||||||
|
|||||||
21
tests/utils/parse_state_keys_test.py
Normal file
21
tests/utils/parse_state_keys_test.py
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
"""
|
||||||
|
Parse_state_key test module
|
||||||
|
"""
|
||||||
|
import pytest
|
||||||
|
from scrapegraphai.utils.parse_state_keys import parse_expression
|
||||||
|
|
||||||
|
|
||||||
|
def test_parse_expression():
|
||||||
|
"""Test parse_expression function."""
|
||||||
|
EXPRESSION = "user_input & (relevant_chunks | parsed_document | document)"
|
||||||
|
state = {
|
||||||
|
"user_input": None,
|
||||||
|
"document": None,
|
||||||
|
"parsed_document": None,
|
||||||
|
"relevant_chunks": None,
|
||||||
|
}
|
||||||
|
try:
|
||||||
|
result = parse_expression(EXPRESSION, state)
|
||||||
|
assert result != []
|
||||||
|
except ValueError as e:
|
||||||
|
assert "Error" in str(e)
|
||||||
Loading…
Reference in New Issue
Block a user