-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest20.js
28 lines (24 loc) · 970 Bytes
/
test20.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var assert = require("assert");
var assesment = require("./20permutation");
describe("it should check permutation", function() {
it("it should return [ 'abc', 'acb', 'bac', 'bca', 'cab', 'cba' ]", function() {
assert.deepEqual(assesment('abc'),
[ 'abc', 'acb', 'bac', 'bca', 'cab', 'cba' ]);
});
it("it should return [ 'htg', 'hgt', 'thg', 'tgh', 'ght', 'gth' ]", function() {
assert.deepEqual(assesment('htg'),
[ 'htg', 'hgt', 'thg', 'tgh', 'ght', 'gth' ]);
});
it("it should return [ 'ret', 'rte', 'ert', 'etr', 'tre', 'ter' ]", function() {
assert.deepEqual(assesment('ret'),
[ 'ret', 'rte', 'ert', 'etr', 'tre', 'ter' ]);
});
it("it should return [ 'gtr', 'grt', 'tgr', 'trg', 'rgt', 'rtg' ]", function() {
assert.deepEqual(assesment('gtr'),
[ 'gtr', 'grt', 'tgr', 'trg', 'rgt', 'rtg' ]);
});
it("it should return [ 'ju', 'uj' ]", function() {
assert.deepEqual(assesment('ju'),
[ 'ju', 'uj' ]);
});
});