clownface
Version:
Simple but powerful graph traversing library
32 lines (23 loc) • 868 B
JavaScript
/* global describe, it */
import assert from 'assert'
import clownface from '../../index.js'
import rdf from '../support/factory.js'
describe('.values', () => {
it('should be an array property', () => {
const cf = clownface({ dataset: rdf.dataset() })
assert(Array.isArray(cf.values))
})
it('should be empty if there is no context with a term', () => {
const cf = clownface({ dataset: rdf.dataset() })
assert.deepStrictEqual(cf.values, [])
})
it('should contain the values of the terms', () => {
const termA = rdf.literal('1')
const termB = rdf.namedNode('http://example.org/')
const cf = clownface({ dataset: rdf.dataset(), value: [termA, termB] })
const result = cf.values
assert.strictEqual(result.length, 2)
assert.strictEqual(result[0], termA.value)
assert.strictEqual(result[1], termB.value)
})
})