functioner
Version:
A node.js module containing a set of higher order functions
16 lines (13 loc) • 475 B
JavaScript
var f = require('../functioner.js').crypto;
var assert = require('chai').assert;
describe('functioner.crypto', function() {
describe('caesar', function() {
it('should give expected results', function() {
assert.equal(f.caesar(3)('abc'), 'def');
assert.equal(f.caesar(3)('abc def'), 'def ghi');
assert.equal(f.caesar(3)('xyz'), 'abc');
assert.equal(f.caesar(26)('abc'), 'abc');
assert.equal(f.caesar(-3)('abc'), 'xyz');
});
});
});