|
1 | 1 | import { NumberFormat } from '../../src' |
| 2 | +import { expect, test } from 'vitest' |
2 | 3 |
|
3 | 4 | test('when the value is invalid with default config', () => { |
4 | 5 | const numberFormat = new NumberFormat({}) |
5 | | - test('should return as follows', () => { |
6 | | - expect(numberFormat.format('')).toEqual('') |
7 | | - expect(numberFormat.format('foo')).toEqual('') |
8 | | - expect(numberFormat.format('-foo')).toEqual('') |
9 | | - expect(numberFormat.format('-fo,o-')).toEqual('') |
10 | | - expect(numberFormat.format('!@#$%^&*()')).toEqual('') |
11 | | - }) |
12 | | - test('should return as follows', () => { |
13 | | - expect(numberFormat.format('')).toEqual('') |
14 | | - expect(numberFormat.format('foo')).toEqual('') |
15 | | - expect(numberFormat.format('-foo')).toEqual('') |
16 | | - expect(numberFormat.format('-fo,o-')).toEqual('') |
17 | | - expect(numberFormat.format('!@#$%^&*()')).toEqual('') |
18 | | - }) |
19 | | - test('should return as follows', () => { |
20 | | - expect(numberFormat.unformat('')).toEqual('') |
21 | | - expect(numberFormat.unformat('foo')).toEqual('') |
22 | | - expect(numberFormat.unformat('-foo')).toEqual('') |
23 | | - expect(numberFormat.unformat('-fo,o-')).toEqual('') |
24 | | - expect(numberFormat.unformat('!@#$%^&*()')).toEqual('') |
25 | | - }) |
| 6 | + expect(numberFormat.format('')).toEqual('') |
| 7 | + expect(numberFormat.format('foo')).toEqual('') |
| 8 | + expect(numberFormat.format('-foo')).toEqual('') |
| 9 | + expect(numberFormat.format('-fo,o-')).toEqual('') |
| 10 | + expect(numberFormat.format('!@#$%^&*()')).toEqual('') |
| 11 | + |
| 12 | + expect(numberFormat.format('')).toEqual('') |
| 13 | + expect(numberFormat.format('foo')).toEqual('') |
| 14 | + expect(numberFormat.format('-foo')).toEqual('') |
| 15 | + expect(numberFormat.format('-fo,o-')).toEqual('') |
| 16 | + expect(numberFormat.format('!@#$%^&*()')).toEqual('') |
| 17 | + |
| 18 | + expect(numberFormat.unformat('')).toEqual('') |
| 19 | + expect(numberFormat.unformat('foo')).toEqual('') |
| 20 | + expect(numberFormat.unformat('-foo')).toEqual('') |
| 21 | + expect(numberFormat.unformat('-fo,o-')).toEqual('') |
| 22 | + expect(numberFormat.unformat('!@#$%^&*()')).toEqual('') |
26 | 23 | }) |
27 | 24 | test('format when options are default', () => { |
28 | 25 | const numberFormat = new NumberFormat({}) |
29 | | - test('format string value', () => { |
30 | | - expect(numberFormat.format('')).toEqual('') |
31 | | - expect(numberFormat.format('0')).toEqual('0') |
32 | | - expect(numberFormat.format('0.')).toEqual('0') |
33 | | - expect(numberFormat.format('-0.0')).toEqual('0') |
34 | | - expect(numberFormat.format('0.10')).toEqual('0.1') |
35 | | - expect(numberFormat.format('0.0-')).toEqual('0') |
36 | | - expect(numberFormat.format('0.10-')).toEqual('-0.1') |
37 | | - expect(numberFormat.format('12,345.54921')).toEqual('12,345.55') |
38 | | - expect(numberFormat.format('--12,345.12345')).toEqual('-12,345.12') |
39 | | - expect(numberFormat.format('12,345.54321.12345')).toEqual('12,345.54') |
40 | | - expect(numberFormat.format('-12,345..54321-')).toEqual('-12,345.54') |
41 | | - }) |
42 | | - test('format numerical value', () => { |
43 | | - expect(numberFormat.format(0)).toEqual('0') |
44 | | - expect(numberFormat.format(0)).toEqual('0') |
45 | | - expect(numberFormat.format(0.0)).toEqual('0') |
46 | | - expect(numberFormat.format(-0.1)).toEqual('-0.1') |
47 | | - expect(numberFormat.format(-0.0)).toEqual('0') |
48 | | - expect(numberFormat.format(0.1)).toEqual('0.1') |
49 | | - expect(numberFormat.format(12345.54921)).toEqual('12,345.55') |
50 | | - expect(numberFormat.format(12345.12345)).toEqual('12,345.12') |
51 | | - expect(numberFormat.format(12345.54321)).toEqual('12,345.54') |
52 | | - expect(numberFormat.format(12345.54321)).toEqual('12,345.54') |
53 | | - }) |
| 26 | + expect(numberFormat.format('')).toEqual('') |
| 27 | + expect(numberFormat.format('0')).toEqual('0') |
| 28 | + expect(numberFormat.format('0.')).toEqual('0') |
| 29 | + expect(numberFormat.format('-0.0')).toEqual('0') |
| 30 | + expect(numberFormat.format('0.10')).toEqual('0.1') |
| 31 | + expect(numberFormat.format('0.0-')).toEqual('0') |
| 32 | + expect(numberFormat.format('0.10-')).toEqual('-0.1') |
| 33 | + expect(numberFormat.format('12,345.54921')).toEqual('12,345.55') |
| 34 | + expect(numberFormat.format('--12,345.12345')).toEqual('-12,345.12') |
| 35 | + expect(numberFormat.format('12,345.54321.12345')).toEqual('12,345.54') |
| 36 | + expect(numberFormat.format('-12,345..54321-')).toEqual('-12,345.54') |
| 37 | + |
| 38 | + expect(numberFormat.format(0)).toEqual('0') |
| 39 | + expect(numberFormat.format(0)).toEqual('0') |
| 40 | + expect(numberFormat.format(0.0)).toEqual('0') |
| 41 | + expect(numberFormat.format(-0.1)).toEqual('-0.1') |
| 42 | + expect(numberFormat.format(-0.0)).toEqual('0') |
| 43 | + expect(numberFormat.format(0.1)).toEqual('0.1') |
| 44 | + expect(numberFormat.format(12345.54921)).toEqual('12,345.55') |
| 45 | + expect(numberFormat.format(12345.12345)).toEqual('12,345.12') |
| 46 | + expect(numberFormat.format(12345.54321)).toEqual('12,345.54') |
| 47 | + expect(numberFormat.format(12345.54321)).toEqual('12,345.54') |
54 | 48 | }) |
0 commit comments