Example #1
0
def test_attribute_is_null():
    result = parse({
        "isNull": {"property": "attr"}
    })
    assert result == ast.IsNull(
        ast.Attribute('attr'), False
    )
Example #2
0
def test_is_null():
    result = parse('''
    <fes:Filter xmlns:fes="http://www.opengis.net/fes/2.0"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema-datatypes">
      <fes:PropertyIsNull>
        <fes:ValueReference>attr</fes:ValueReference>
      </fes:PropertyIsNull>
    </fes:Filter>
    ''')
    assert result == ast.IsNull(
        ast.Attribute('attr'),
        not_=False,
    )
Example #3
0
def test_attribute_is_not_null():
    result = parse('attr IS NOT NULL')
    assert result == ast.IsNull(ast.Attribute('attr'), True)
Example #4
0
def test_attribute_is_null():
    result = parse('attr IS NULL')
    assert result == ast.IsNull(ast.Attribute('attr'), False)
Example #5
0
def test_attribute_is_null():
    result = parse({"op": "isNull", "args": {"property": "attr"}})
    assert result == ast.IsNull(ast.Attribute("attr"), False)