UNPKG

levelgraph-n3

Version:

LevelGraph plugin that add the ability to load and store n3/turtle files.

40 lines (33 loc) 1.04 kB
var helper = require('./helper'); describe("augmented db.search", function() { var db , tj = "@prefix c: <http://example.org/cartoons#>.\n" + "c:Tom a c:Cat.\n" + "c:Jerry a c:Mouse;\n" + " c:smarterThan c:Tom;\n" + " c:place \"fantasy\"."; beforeEach(function() { db = helper.getDB(); }); afterEach(function(done) { db.close(done); }); it("should generate a n3 triple", function(done) { db.n3.put(tj, function() { db.search([{ subject: db.v("s") , predicate: "http://example.org/cartoons#smarterThan" , object: db.v("o") }], { n3: { subject: db.v("o") , predicate: "http://example.org/cartoons#dumberThan" , object: db.v("s") } }, function(err, triples) { expect(triples).to.eql("<http://example.org/cartoons#Tom> <http://example.org/cartoons#dumberThan> <http://example.org/cartoons#Jerry>.\n"); done(); }); }); }); });