def test_turtle_regex(): template = '<subject> <predicate> %s .' assert turtle_regex().search(template % '<url>') assert turtle_regex().search(template % '"a literal"') assert turtle_regex().search(template % '"translation"@ru') assert turtle_regex().search(template % '"literal type"^^<http://www.w3.org/2001/XMLSchema#string>') assert turtle_regex().search(template % '"literal typed with prefix"^^xsd:string') assert turtle_regex().search(template % "'single quotes'") assert turtle_regex().search(template % '"""triple quotes but not multiline"""') assert turtle_regex().search(template % "'''triple quotes but not multiline'''") assert turtle_regex().search(template % '12') assert turtle_regex().search(template % '1.12') assert turtle_regex().search(template % '.12') assert turtle_regex().search(template % '12E12') assert turtle_regex().search(template % '-4.2E-9') assert turtle_regex().search(template % 'false') assert turtle_regex().search(template % '_:blank_node') assert turtle_regex().search('<s> <p> <o> ;\n <p> <o> .') assert turtle_regex().search('<s> <p> <o>;<p> <o>.') # Include triples which are part of a nest: assert turtle_regex().search('<s> <p> <o> ;') assert turtle_regex().search('<s> <p> <o>;') assert turtle_regex().search(' ;<p> <o>.') assert turtle_regex().search(';\n<p> <o>.') assert turtle_regex().search(';\n<p> <o>;') assert not turtle_regex().search('<s> <p> <o>. rubbish') assert not turtle_regex().search(template % 'word') assert not turtle_regex().search(template % 'prefix:node')
def test_turtle_regex(): template = "<subject> <predicate> %s ." assert turtle_regex().search(template % "<url>") assert turtle_regex().search(template % '"a literal"') assert turtle_regex().search(template % '"translation"@ru') assert turtle_regex().search(template % '"literal type"^^<http://www.w3.org/2001/XMLSchema#string>') assert turtle_regex().search(template % '"literal typed with prefix"^^xsd:string') assert turtle_regex().search(template % "'single quotes'") assert turtle_regex().search(template % '"""triple quotes but not multiline"""') assert turtle_regex().search(template % "'''triple quotes but not multiline'''") assert turtle_regex().search(template % "12") assert turtle_regex().search(template % "1.12") assert turtle_regex().search(template % ".12") assert turtle_regex().search(template % "12E12") assert turtle_regex().search(template % "-4.2E-9") assert turtle_regex().search(template % "false") assert turtle_regex().search(template % "_:blank_node") assert turtle_regex().search("<s> <p> <o> ;\n <p> <o> .") assert turtle_regex().search("<s> <p> <o>;<p> <o>.") # Include triples which are part of a nest: assert turtle_regex().search("<s> <p> <o> ;") assert turtle_regex().search("<s> <p> <o>;") assert turtle_regex().search(" ;<p> <o>.") assert turtle_regex().search(";\n<p> <o>.") assert turtle_regex().search(";\n<p> <o>;") assert not turtle_regex().search("<s> <p> <o>. rubbish") assert not turtle_regex().search(template % "word") assert not turtle_regex().search(template % "prefix:node")