'use strict'; const { expect } = require('chai'); const nodeifySync = require('./nodeify-sync'); describe('nodeifySync()', function() { it('Should return the result via the callback', function(done) { const exampleValue = {}; nodeifySync(() => exampleValue, (err, result) => { expect(err).to.be.undefined; expect(result).to.equal(exampleValue); done(); }); }); it('Should catch an error and return it via the callback', function(done) { const exampleError = Error('This is my error!'); nodeifySync(() => { throw exampleError; }, (err, result) => { expect(err).to.equal(exampleError); expect(result).to.be.undefined; done(); }); }); });