Siddhesh Patil
Initial commit - Self-Correcting Data Validation Agent
b67668b
raw
history blame contribute delete
456 Bytes
import pandas as pd
from src.core.query import QuerySpec, FilterSpec, execute_query
def test_execute_query_eq():
df = pd.DataFrame([
{"Name":"A", "Department":"Artificial Intelligence"},
{"Name":"B", "Department":"Data Science"},
])
spec = QuerySpec(select=["Name"], filters=[FilterSpec(column="Department", op="eq", value="Artificial Intelligence")])
out = execute_query(spec, df)
assert out["Name"].tolist() == ["A"]