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
示例#2
0
 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