plywood-proxy
Version:
A Plywood proxy
29 lines (28 loc) • 1.25 kB
JavaScript
;
var chai_1 = require('chai');
var immutable_1 = require('immutable');
var general_1 = require('./general');
describe('General', function () {
describe('moveInList', function () {
it('works in simple case 0', function () {
var list = immutable_1.List("ABCD".split(''));
chai_1.expect(general_1.moveInList(list, 0, 0).join('')).to.equal('ABCD');
});
it('works in simple case 1', function () {
var list = immutable_1.List("ABCD".split(''));
chai_1.expect(general_1.moveInList(list, 0, 1).join('')).to.equal('ABCD');
});
it('works in simple case 2', function () {
var list = immutable_1.List("ABCD".split(''));
chai_1.expect(general_1.moveInList(list, 0, 2).join('')).to.equal('BACD');
});
it('works in simple case 3', function () {
var list = immutable_1.List("ABCD".split(''));
chai_1.expect(general_1.moveInList(list, 0, 3).join('')).to.equal('BCAD');
});
it('works in simple case 4', function () {
var list = immutable_1.List("ABCD".split(''));
chai_1.expect(general_1.moveInList(list, 0, 4).join('')).to.equal('BCDA');
});
});
});