@gitsunmin/k-number
Version:
숫자를 입력하면 한글 수사를 반환하는 기능을 제공하는 라이브러리입니다. (ex. 1234 -> 천이백삼십
71 lines (70 loc) • 3.79 kB
JavaScript
;
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');
});
});