@gitsunmin/k-number
Version:
숫자를 입력하면 한글 수사를 반환하는 기능을 제공하는 라이브러리입니다. (ex. 1234 -> 천이백삼십
77 lines (76 loc) • 3.99 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const index_1 = require("@/k-number/index");
describe('[format] => korean-only (positive)', () => {
test('30_000_400 -> 삼천만사백', () => {
expect((0, index_1.kNumber)(30000400)).toBe('삼천만사백');
});
test('0 -> ""', () => {
expect((0, index_1.kNumber)(0)).toBe('');
});
test('12_389_828 -> 일천이백삼십팔만구천팔백이십팔', () => {
expect((0, index_1.kNumber)(12389828)).toBe('일천이백삼십팔만구천팔백이십팔');
});
test('3_000 -> 삼천', () => {
expect((0, index_1.kNumber)(3000)).toBe('삼천');
});
test('12_000 -> 일만이천', () => {
expect((0, index_1.kNumber)(12000)).toBe('일만이천');
});
test('34_102 -> 삼만사천일백이', () => {
expect((0, index_1.kNumber)(34102)).toBe('삼만사천일백이');
});
test('10_002_030 -> 일천만이천삼십', () => {
expect((0, index_1.kNumber)(10002030)).toBe('일천만이천삼십');
});
test('39_393_382 -> 삼천구백삼십구만삼천삼백팔십이', () => {
expect((0, index_1.kNumber)(39393382)).toBe('삼천구백삼십구만삼천삼백팔십이');
});
test('10_002_030_202 -> 일백억이백삼만이백이', () => {
expect((0, index_1.kNumber)(10002030202)).toBe('일백억이백삼만이백이');
});
test('92_193_998_394 -> 구백이십일억구천삼백구십구만팔천삼백구십사', () => {
expect((0, index_1.kNumber)(92193998394)).toBe('구백이십일억구천삼백구십구만팔천삼백구십사');
});
test('9_007_199_254_740_991 -> 구천칠조일천구백구십이억오천사백칠십사만구백구십일', () => {
expect((0, index_1.kNumber)(9007199254740991)).toBe('구천칠조일천구백구십이억오천사백칠십사만구백구십일');
});
test('900_000_000_001 -> 구천억일', () => {
expect((0, index_1.kNumber)(900000000001)).toBe('구천억일');
});
});
describe('[format] => korean-only (negative)', () => {
test('-30_000_400 -> -삼천만사백', () => {
expect((0, index_1.kNumber)(-30000400)).toBe('-삼천만사백');
});
test('-12_389_828 -> -일천이백삼십팔만구천팔백이십팔', () => {
expect((0, index_1.kNumber)(-12389828)).toBe('-일천이백삼십팔만구천팔백이십팔');
});
test('-3_000 -> -삼천', () => {
expect((0, index_1.kNumber)(-3000)).toBe('-삼천');
});
test('-12_000 -> -일만이천', () => {
expect((0, index_1.kNumber)(-12000)).toBe('-일만이천');
});
test('-34_102 -> -삼만사천일백이', () => {
expect((0, index_1.kNumber)(-34102)).toBe('-삼만사천일백이');
});
test('-10_002_030 -> -일천만이천삼십', () => {
expect((0, index_1.kNumber)(-10002030)).toBe('-일천만이천삼십');
});
test('-39_393_382 -> -삼천구백삼십구만삼천삼백팔십이', () => {
expect((0, index_1.kNumber)(-39393382)).toBe('-삼천구백삼십구만삼천삼백팔십이');
});
test('-10_002_030_202 -> -일백억이백삼만이백이', () => {
expect((0, index_1.kNumber)(-10002030202)).toBe('-일백억이백삼만이백이');
});
test('-92_193_998_394 -> -구백이십일억구천삼백구십구만팔천삼백구십사', () => {
expect((0, index_1.kNumber)(-92193998394)).toBe('-구백이십일억구천삼백구십구만팔천삼백구십사');
});
test('-9_007_199_254_740_991 -> -구천칠조일천구백구십이억오천사백칠십사만구백구십일', () => {
expect((0, index_1.kNumber)(-9007199254740991)).toBe('-구천칠조일천구백구십이억오천사백칠십사만구백구십일');
});
test('-900_000_000_001 -> -구천억일', () => {
expect((0, index_1.kNumber)(-900000000001)).toBe('-구천억일');
});
});