Mercurial > code > home > repos > streamed-graph
view src/json_ld_quads.test.ts @ 29:45ed53428e74
fix configs to run tests (all in one bundle though)
author | drewp@bigasterisk.com |
---|---|
date | Sun, 15 Dec 2019 21:18:42 -0800 |
parents | 9ec3cbc8791a |
children | 8b4dc9e87b56 |
line wrap: on
line source
import { eachJsonLdQuad } from './json_ld_quads'; import { Literal, DataFactory } from 'n3'; const { literal } = DataFactory; describe("eachJsonLdQuad", () => { test("finds multiple graphs", () => { }); test("returns quads", async () => { let results: Array<any> = []; await eachJsonLdQuad([ { "@id": "http://example.com/g1", "@graph": [{ "@id": "http://example.com/s1", "http://example.com/p1": [{ "@value": "lit1" }] }], } ], (res: any) => results.push(res)); expect(results).toHaveLength(1); expect(results[0].subject.value).toEqual("http://example.com/s1"); expect(results[0].predicate.value).toEqual("http://example.com/p1"); expect((results[0].object as Literal).equals(literal("lit1"))).toBeTruthy(); expect(results[0].graph.value).toEqual("http://example.com/g1"); }); });