def test_star_method(self): woql_object = WOQLQuery().star() assert woql_object.to_dict() == WOQL_STAR
def test_when_method(self): woql_object = WOQLQuery().when(True, WOQLQuery().add_class("id")) woql_object_chain = WOQLQuery().when(True).add_class("id") assert woql_object.to_dict() == WOQL_WHEN_JSON assert woql_object_chain.to_dict() == WOQL_WHEN_JSON
def test_opt_method(self): woql_object = WOQLQuery().opt(WOQLQuery().star()) woql_object_chain = WOQLQuery().opt().star() json_obj = {"@type": "woql:Optional", "woql:query": WOQL_STAR} assert woql_object.to_dict() == json_obj assert woql_object_chain.to_dict() == json_obj
def test_woql_or_method(self): woql_object = WOQLQuery().woql_or(WOQLQuery().triple("a", "b", "c"), WOQLQuery().triple("1", "2", "3")) assert woql_object.to_dict() == WOQL_OR_JSON