def test_attribute_is_null(): result = parse({ "isNull": {"property": "attr"} }) assert result == ast.IsNull( ast.Attribute('attr'), False )
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, )
def test_attribute_is_not_null(): result = parse('attr IS NOT NULL') assert result == ast.IsNull(ast.Attribute('attr'), True)
def test_attribute_is_null(): result = parse('attr IS NULL') assert result == ast.IsNull(ast.Attribute('attr'), False)
def test_attribute_is_null(): result = parse({"op": "isNull", "args": {"property": "attr"}}) assert result == ast.IsNull(ast.Attribute("attr"), False)