Esempio n. 1
0
def test_and_operator() -> None:
    field1 = "f"
    value1 = "1"
    operator1 = "="
    filter1 = FilterOperator(field1, operator1, value1)
    field2 = "f"
    value2 = "2"
    operator2 = "<"
    filter2 = FilterOperator(field2, operator2, value2)
    and_ = And(filter1, filter2)
    assert and_.to_dict() == {"and_filter": [filter1.to_dict(), filter2.to_dict()]}
Esempio n. 2
0
def test_or_operator() -> None:
    field1 = "f"
    value1 = "1"
    operator1 = "="
    filter1 = FilterOperator(field1, operator1, value1)
    field2 = "f"
    value2 = "2"
    operator2 = "<"
    filter2 = FilterOperator(field2, operator2, value2)
    or_ = Or(filter1, filter2)
    assert or_.to_dict() == {"or_filter": [filter1.to_dict(), filter2.to_dict()]}
Esempio n. 3
0
def test_not_operator() -> None:
    field = "f"
    value = "1"
    operator = "="
    filter = FilterOperator(field, operator, value)
    not_ = Not(filter)
    assert not_.to_dict() == {"not_filter": filter.to_dict()}
Esempio n. 4
0
def test_filter_operator() -> None:
    filter = FilterOperator("f", "=", 1)
    assert filter.to_dict() == {
        "field": "f",
        "operator": "=",
        "value": 1,
    }
Esempio n. 5
0
def test_filter_operator() -> None:
    field = "f"
    value = "1"
    operator = "="
    filter = FilterOperator(field, operator, value)
    assert filter.to_dict() == {
        "field": field,
        "value": value,
        "operator": operator,
    }
Esempio n. 6
0
def test_complex_operator() -> None:
    field1 = "f"
    value1 = "1"
    operator1 = "="
    filter1 = FilterOperator(field1, operator1, value1)
    field2 = "f"
    value2 = "2"
    operator2 = "<"
    filter2 = FilterOperator(field2, operator2, value2)
    not_ = Not(filter2)
    or_ = Or(filter1, not_)
    assert or_.to_dict() == {"or_filter": [filter1.to_dict(), not_.to_dict()]}
Esempio n. 7
0
def test_complex_operator() -> None:
    filter1 = FilterOperator("f", "=", 1)
    filter2 = FilterOperator("f", "<", 2)
    not_ = Not(filter2)
    or_ = Or(filter1, not_)
    assert or_.to_dict() == {"or_filter": [filter1.to_dict(), not_.to_dict()]}
Esempio n. 8
0
def test_or_operator() -> None:
    filter1 = FilterOperator("f", "=", 1)
    filter2 = FilterOperator("f", "<", 2)
    or_ = Or(filter1, filter2)
    assert or_.to_dict() == {"or_filter": [filter1.to_dict(), filter2.to_dict()]}
Esempio n. 9
0
def test_and_operator() -> None:
    filter1 = FilterOperator("f", "=", 1)
    filter2 = FilterOperator("f", "<", 2)
    and_ = And(filter1, filter2)
    assert and_.to_dict() == {"and_filter": [filter1.to_dict(), filter2.to_dict()]}
Esempio n. 10
0
def test_not_operator() -> None:
    filter = FilterOperator("f", "=", 1)
    not_ = Not(filter)
    assert not_.to_dict() == {"not_filter": filter.to_dict()}