|
1 |
| -import encodeRailFenceCipher from '../encodeRailFence'; |
2 |
| -import decodeRailFenceCipher from '../decodeRailFence'; |
| 1 | +import { encodeRailFenceCipher, decodeRailFenceCipher } from '../railFenceCipher'; |
3 | 2 |
|
4 |
| -describe('rail fence cipher', () => { |
| 3 | +describe('railFenceCipher', () => { |
5 | 4 | it('encodes a string correctly for base=3', () => {
|
6 | 5 | expect(encodeRailFenceCipher('', 3)).toBe('');
|
7 |
| - expect(encodeRailFenceCipher('WEAREDISCOVEREDFLEEATONCE', 3)).toBe('WECRLTEERDSOEEFEAOCAIVDEN'); |
8 |
| - expect(encodeRailFenceCipher('Hello, World!', 3)).toBe('Hoo!el,Wrdl l'); |
| 6 | + expect(encodeRailFenceCipher('12345', 3)).toBe( |
| 7 | + '15243', |
| 8 | + ); |
| 9 | + expect(encodeRailFenceCipher('WEAREDISCOVEREDFLEEATONCE', 3)).toBe( |
| 10 | + 'WECRLTEERDSOEEFEAOCAIVDEN', |
| 11 | + ); |
| 12 | + expect(encodeRailFenceCipher('Hello, World!', 3)).toBe( |
| 13 | + 'Hoo!el,Wrdl l', |
| 14 | + ); |
9 | 15 | });
|
10 | 16 |
|
11 | 17 | it('decodes a string correctly for base=3', () => {
|
12 | 18 | expect(decodeRailFenceCipher('', 3)).toBe('');
|
13 |
| - expect(decodeRailFenceCipher('WECRLTEERDSOEEFEAOCAIVDEN', 3)).toBe('WEAREDISCOVEREDFLEEATONCE'); |
14 |
| - expect(decodeRailFenceCipher('Hoo!el,Wrdl l', 3)).toBe('Hello, World!'); |
| 19 | + expect(decodeRailFenceCipher('WECRLTEERDSOEEFEAOCAIVDEN', 3)).toBe( |
| 20 | + 'WEAREDISCOVEREDFLEEATONCE', |
| 21 | + ); |
| 22 | + expect(decodeRailFenceCipher('Hoo!el,Wrdl l', 3)).toBe( |
| 23 | + 'Hello, World!', |
| 24 | + ); |
| 25 | + expect(decodeRailFenceCipher('15243', 3)).toBe( |
| 26 | + '12345', |
| 27 | + ); |
15 | 28 | });
|
16 | 29 |
|
17 | 30 | it('encodes a string correctly for base=4', () => {
|
18 | 31 | expect(encodeRailFenceCipher('', 4)).toBe('');
|
19 |
| - expect(encodeRailFenceCipher('THEYAREATTACKINGFROMTHENORTH', 4)).toBe('TEKOOHRACIRMNREATANFTETYTGHH'); |
| 32 | + expect(encodeRailFenceCipher('THEYAREATTACKINGFROMTHENORTH', 4)).toBe( |
| 33 | + 'TEKOOHRACIRMNREATANFTETYTGHH', |
| 34 | + ); |
20 | 35 | });
|
21 | 36 |
|
22 | 37 | it('decodes a string correctly for base=4', () => {
|
23 | 38 | expect(decodeRailFenceCipher('', 4)).toBe('');
|
24 |
| - expect(decodeRailFenceCipher('TEKOOHRACIRMNREATANFTETYTGHH', 4)).toBe('THEYAREATTACKINGFROMTHENORTH'); |
| 39 | + expect(decodeRailFenceCipher('TEKOOHRACIRMNREATANFTETYTGHH', 4)).toBe( |
| 40 | + 'THEYAREATTACKINGFROMTHENORTH', |
| 41 | + ); |
25 | 42 | });
|
26 | 43 | });
|
0 commit comments