def test_woql_not_method(self): woql_object = WOQLQuery().woql_not(WOQLQuery().triple("a", "b", "c")) woql_object_chain = WOQLQuery().woql_not() woql_object_chain.triple("a", "b", "c") json_obj = { "@type": "woql:Not", "woql:query": { "@type": "woql:Triple", "woql:subject": { "@type": "woql:Node", "woql:node": "doc:a" }, "woql:predicate": { "@type": "woql:Node", "woql:node": "scm:b" }, "woql:object": { "@type": "woql:Datatype", "woql:datatype": { "@type": "xsd:string", "@value": "c" }, }, }, } assert woql_object.to_dict() == json_obj assert woql_object_chain.to_dict() == json_obj
def test_woql_not_method(self): woql_object = WOQLQuery().woql_not(WOQLQuery().triple("a", "b", "c")) woql_object_chain = WOQLQuery().woql_not() woql_object_chain.triple("a", "b", "c") json_obj = { "@type": "Not", "query": { "@type": "Triple", "subject": { "@type": "NodeValue", "node": "a" }, "predicate": { "@type": "NodeValue", "node": "b" }, "object": { "@type": "Value", "node": "c", }, }, } assert woql_object.to_dict() == json_obj assert woql_object_chain.to_dict() == json_obj