def test_model_query_construct()
model = Model.new()
@exns = Namespace.new('http://example.org/')
lit = Node.new("baz")
st = Statement.new(@exns['subject'], @exns['pred'], lit)
model.add_statement(st)
query = Query.new("CONSTRUCT { ?a ?b ?c . ?b ?a ?c } WHERE { ?a ?b ?c }", "sparql", nil, nil)
results = query.execute(model)
assert(results != nil)
assert(results.is_graph?)
stream = results.as_stream()
assert(stream != nil)
statement = stream.current()
assert_equal(statement, st)
stream.next()
statement = stream.current()
st2 = Statement.new(@exns['pred'], @exns['subject'], lit)
assert_equal(statement, st2)
stream.next()
assert(stream.end?)
end