UNPKG

clownface

Version:

Simple but powerful graph traversing library

29 lines (21 loc) 887 B
/* global describe, it */ import assert from 'assert' import clownface from '../../index.js' import rdf from '../support/factory.js' describe('.value', () => { it('should be undefined if there is no context with a term', () => { const cf = clownface({ dataset: rdf.dataset() }) assert.strictEqual(typeof cf.value, 'undefined') }) it('should be the value of the context if there is only one term', () => { const term = rdf.literal('1') const cf = clownface({ dataset: rdf.dataset(), value: term.value }) assert.strictEqual(cf.value, term.value) }) it('should be undefined if there are multiple terms in the context', () => { const termA = rdf.literal('1') const termB = rdf.namedNode('http://example.org/') const cf = clownface({ dataset: rdf.dataset(), term: [termA, termB] }) assert.strictEqual(typeof cf.value, 'undefined') }) })