-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmumbling.test.js
34 lines (32 loc) · 925 Bytes
/
mumbling.test.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
29
30
31
32
33
34
import accum from './mumbling';
const Test = {
describe,
it,
assertEquals(a, b) {
expect(a).toEqual(b);
},
};
Test.describe('accum', function () {
Test.it('Basic tests', function () {
Test.assertEquals(
accum('ZpglnRxqenU'),
'Z-Pp-Ggg-Llll-Nnnnn-Rrrrrr-Xxxxxxx-Qqqqqqqq-Eeeeeeeee-Nnnnnnnnnn-Uuuuuuuuuuu'
);
Test.assertEquals(
accum('NyffsGeyylB'),
'N-Yy-Fff-Ffff-Sssss-Gggggg-Eeeeeee-Yyyyyyyy-Yyyyyyyyy-Llllllllll-Bbbbbbbbbbb'
);
Test.assertEquals(
accum('MjtkuBovqrU'),
'M-Jj-Ttt-Kkkk-Uuuuu-Bbbbbb-Ooooooo-Vvvvvvvv-Qqqqqqqqq-Rrrrrrrrrr-Uuuuuuuuuuu'
);
Test.assertEquals(
accum('EvidjUnokmM'),
'E-Vv-Iii-Dddd-Jjjjj-Uuuuuu-Nnnnnnn-Oooooooo-Kkkkkkkkk-Mmmmmmmmmm-Mmmmmmmmmmm'
);
Test.assertEquals(
accum('HbideVbxncC'),
'H-Bb-Iii-Dddd-Eeeee-Vvvvvv-Bbbbbbb-Xxxxxxxx-Nnnnnnnnn-Cccccccccc-Ccccccccccc'
);
});
});