UNPKG

@eluvio/elv-js-helpers

Version:

A collection of Javascript helper functions used by several Eluvio libraries.

34 lines (30 loc) 992 B
// AUTO-GENERATED TEST - DO NOT MODIFY, CHANGES WILL BE OVERWRITTEN DURING BUILD 'use strict' const TH = require('../../../test-helpers') const comparator = TH.requireSrcFile('Functional/comparator') describe('comparator JSDoc example', () => { it('should execute correctly as described', () => { 'use strict' const isLT = TH.requireSrcFile('Boolean/isLT') const isGT = TH.requireSrcFile('Boolean/isGT') const compAscending = comparator(isGT) const compDescending = comparator(isLT) let data = [1, 42, -42, 0] data.sort(compAscending) TH.sinon.stub(console, 'log') console.log(data) try { TH.chai.assert.deepEqual(console.log.getCall(0).args[0], [-42, 0, 1, 42]) } finally { TH.sinon.restore() } data.sort(compDescending) TH.sinon.stub(console, 'log') console.log(data) try { TH.chai.assert.deepEqual(console.log.getCall(0).args[0], [42, 1, 0, -42]) } finally { TH.sinon.restore() } }) })