]>
Commit | Line | Data |
---|---|---|
aee94f69 TL |
1 | import { OctalToHumanReadablePipe } from './octal-to-human-readable.pipe'; |
2 | ||
3 | describe('OctalToHumanReadablePipe', () => { | |
4 | const testPipeResults = (value: any, expected: any) => { | |
5 | // eslint-disable-next-line | |
6 | for (let r in value) { | |
7 | expect(value[r].content).toEqual(expected[r].content); | |
8 | } | |
9 | }; | |
10 | ||
11 | it('create an instance', () => { | |
12 | const pipe = new OctalToHumanReadablePipe(); | |
13 | expect(pipe).toBeTruthy(); | |
14 | }); | |
15 | ||
16 | it('should transform decimal values to octal mode human readable', () => { | |
17 | const values = [16877, 16868, 16804]; | |
18 | ||
19 | const expected = [ | |
20 | [{ content: 'owner: rwx' }, { content: 'group: r-x' }, { content: 'others: r-x' }], | |
21 | [{ content: 'owner: rwx' }, { content: 'group: r--' }, { content: 'others: r--' }], | |
22 | [{ content: 'owner: rw-' }, { content: 'group: r--' }, { content: 'others: r--' }] | |
23 | ]; | |
24 | ||
25 | const pipe = new OctalToHumanReadablePipe(); | |
26 | // eslint-disable-next-line | |
27 | for (let index in values) { | |
28 | const summary = pipe.transform(values[index]); | |
29 | testPipeResults(summary, expected[index]); | |
30 | } | |
31 | }); | |
32 | }); |