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