UNPKG

@gitsunmin/k-number

Version:

숫자를 입력하면 한글 수사를 반환하는 기능을 제공하는 라이브러리입니다. (ex. 1234 -> 천이백삼십

71 lines (70 loc) 3.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const index_1 = require("@/k-number/index"); describe('k-number unit only format (positive)', () => { test('30_000_400 -> 3천만4백', () => { expect((0, index_1.kNumber)(30000400, { format: 'unit-only' })).toBe('3천만4백'); }); test('12_389_828 -> 1천2백3십8만9천8백2십8', () => { expect((0, index_1.kNumber)(12389828, { format: 'unit-only' })).toBe('1천2백3십8만9천8백2십8'); }); test('0 -> ""', () => { expect((0, index_1.kNumber)(0, { format: 'unit-only' })).toBe(''); }); test('3_000 -> 3천', () => { expect((0, index_1.kNumber)(3000, { format: 'unit-only' })).toBe('3천'); }); test('12_000 -> 1만2천', () => { expect((0, index_1.kNumber)(12000, { format: 'unit-only' })).toBe('1만2천'); }); test('34_102 -> 3만4천1백2', () => { expect((0, index_1.kNumber)(34102, { format: 'unit-only' })).toBe('3만4천1백2'); }); test('10_002_030 -> 1천만2천3십', () => { expect((0, index_1.kNumber)(10002030, { format: 'unit-only' })).toBe('1천만2천3십'); }); test('39_393_382 -> 3천9백3십9만3천3백8십2', () => { expect((0, index_1.kNumber)(39393382, { format: 'unit-only' })).toBe('3천9백3십9만3천3백8십2'); }); test('10_002_030_202 -> 1백억2백3만2백2', () => { expect((0, index_1.kNumber)(10002030202, { format: 'unit-only' })).toBe('1백억2백3만2백2'); }); test('92_193_998_394 -> 9백2십1억9천3백9십9만8천3백9십4', () => { expect((0, index_1.kNumber)(92193998394, { format: 'unit-only' })).toBe('9백2십1억9천3백9십9만8천3백9십4'); }); test('9_007_199_254_740_991 -> 9천7조1천9백9십2억5천4백7십4만9백9십1', () => { expect((0, index_1.kNumber)(9007199254740991, { format: 'unit-only' })).toBe('9천7조1천9백9십2억5천4백7십4만9백9십1'); }); }); describe('k-number unit only format (negative)', () => { test('-30_000_400 -> -3천만4백', () => { expect((0, index_1.kNumber)(-30000400, { format: 'unit-only' })).toBe('-3천만4백'); }); test('-12_389_828 -> -1천2백3십8만9천8백2십8', () => { expect((0, index_1.kNumber)(-12389828, { format: 'unit-only' })).toBe('-1천2백3십8만9천8백2십8'); }); test('-3_000 -> -3천', () => { expect((0, index_1.kNumber)(-3000, { format: 'unit-only' })).toBe('-3천'); }); test('-12_000 -> -1만2천', () => { expect((0, index_1.kNumber)(-12000, { format: 'unit-only' })).toBe('-1만2천'); }); test('-34_102 -> -3만4천1백2', () => { expect((0, index_1.kNumber)(-34102, { format: 'unit-only' })).toBe('-3만4천1백2'); }); test('-10_002_030 -> -1천만2천3십', () => { expect((0, index_1.kNumber)(-10002030, { format: 'unit-only' })).toBe('-1천만2천3십'); }); test('-39_393_382 -> -3천9백3십9만3천3백8십2', () => { expect((0, index_1.kNumber)(-39393382, { format: 'unit-only' })).toBe('-3천9백3십9만3천3백8십2'); }); test('-10_002_030_202 -> -1백억2백3만2백2', () => { expect((0, index_1.kNumber)(-10002030202, { format: 'unit-only' })).toBe('-1백억2백3만2백2'); }); test('-92_193_998_394 -> -9백2십1억9천3백9십9만8천3백9십4', () => { expect((0, index_1.kNumber)(-92193998394, { format: 'unit-only' })).toBe('-9백2십1억9천3백9십9만8천3백9십4'); }); test('-9_007_199_254_740_991 -> -9천7조1천9백9십2억5천4백7십4만9백9십1', () => { expect((0, index_1.kNumber)(-9007199254740991, { format: 'unit-only' })).toBe('-9천7조1천9백9십2억5천4백7십4만9백9십1'); }); });