UNPKG

@rdfjs/score

Version:

Scores RDF/JS terms inside a dataset

42 lines (34 loc) 1.5 kB
import { strictEqual } from 'assert' import { describe, it } from 'mocha' import Factory from '../Factory.js' describe('Factory', () => { it('should be a class', () => { strictEqual(typeof Factory, 'function') }) it('should add a .score object on init', () => { const factory = new Factory() factory.init() strictEqual(typeof factory.score, 'object') }) it('should add the score factory interface to .score on init', () => { const factory = new Factory() factory.init() strictEqual(typeof factory.score.combine, 'function') strictEqual(typeof factory.score.concat, 'function') strictEqual(typeof factory.score.count, 'function') strictEqual(typeof factory.score.distinct, 'function') strictEqual(typeof factory.score.exists, 'function') strictEqual(typeof factory.score.fallback, 'function') strictEqual(typeof factory.score.fixed, 'function') strictEqual(typeof factory.score.language, 'function') strictEqual(typeof factory.score.pageRank, 'function') strictEqual(typeof factory.score.pathDepth, 'function') strictEqual(typeof factory.score.prioritized, 'function') strictEqual(typeof factory.score.product, 'function') strictEqual(typeof factory.score.scale, 'function') strictEqual(typeof factory.score.sort, 'function') strictEqual(typeof factory.score.sortObjects, 'function') strictEqual(typeof factory.score.sum, 'function') strictEqual(typeof factory.score.type, 'function') }) })