Skip to content

Commit 6806360

Browse files
committed
rename unit tests
1 parent 078b6b6 commit 6806360

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

test/test.ts renamed to test/unit.ts

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@ import "mocha";
22
import { assert } from "chai";
33
import { KoreanPostpositionProcessor, default_testers, default_modifiers } from "../src";
44

5-
describe("basic replacement test", () => {
6-
it("none", () => {
5+
describe("Postposition rocessor", () => {
6+
it("should not replace non-placeholder text", () => {
77
const processor = new KoreanPostpositionProcessor();
88

99
assert.equal(processor.process("마음속에 찰랑이는 맑고 고운 말 한마디"), "마음속에 찰랑이는 맑고 고운 말 한마디");
1010
});
1111

12-
it("fallback", () => {
12+
it("should use fallback when proper postposition is not inferrerble", () => {
1313
const processor = new KoreanPostpositionProcessor();
1414

1515
assert.equal(processor.process("哈[[는]]"), "哈는");
1616
assert.equal(processor.process("哈[[은]]"), "哈은");
1717
});
1818

19-
it("custom tester", () => {
19+
it("should use specified custom tester", () => {
2020
const processor = new KoreanPostpositionProcessor();
2121

2222
const thinkingFaceTester = (str: string) => {
@@ -38,7 +38,7 @@ describe("basic replacement test", () => {
3838
assert.equal(processor.process("1[[가]]"), "1가");
3939
});
4040

41-
it("custom modifier", () => {
41+
it("should use custom modifier for inferring postposition", () => {
4242
const processor = new KoreanPostpositionProcessor();
4343

4444
// simplified dummy html tag remover
@@ -66,7 +66,7 @@ describe("basic replacement test", () => {
6666
assert.equal(processor.process("<b>레드벨벳</b>[[가]]"), "<b>레드벨벳</b>가");
6767
});
6868

69-
it("options", () => {
69+
it("should have specified options", () => {
7070
const processor1 = new KoreanPostpositionProcessor();
7171
assert.deepEqual(processor1.testers, default_testers);
7272
assert.deepEqual(processor1.modifiers, default_modifiers);
@@ -88,7 +88,7 @@ describe("basic replacement test", () => {
8888
assert.deepEqual(processor4.modifiers, []);
8989
});
9090

91-
it("이/가", () => {
91+
it("should handle 이/가 properly", () => {
9292
const processor = new KoreanPostpositionProcessor();
9393

9494
assert.equal(processor.process("자체[[가]]"), "자체가");
@@ -98,7 +98,7 @@ describe("basic replacement test", () => {
9898
assert.equal(processor.process("모두[[이]]"), "모두가");
9999
});
100100

101-
it("은/는", () => {
101+
it("should handle 은/는 properly", () => {
102102
const processor = new KoreanPostpositionProcessor();
103103

104104
assert.equal(processor.process("한강[[은]]"), "한강은");
@@ -108,7 +108,7 @@ describe("basic replacement test", () => {
108108
assert.equal(processor.process("사진[[는]]"), "사진은");
109109
});
110110

111-
it("을/를", () => {
111+
it("should handle 을/를 properly", () => {
112112
const processor = new KoreanPostpositionProcessor();
113113

114114
assert.equal(processor.process("몸[[을]]"), "몸을");
@@ -118,7 +118,7 @@ describe("basic replacement test", () => {
118118
assert.equal(processor.process("화장지[[를]]"), "화장지를");
119119
});
120120

121-
it("으로/로", () => {
121+
it("should handle 으로/로 properly", () => {
122122
const processor = new KoreanPostpositionProcessor();
123123

124124
assert.equal(processor.process("미술관[[으로]]"), "미술관으로");
@@ -128,7 +128,7 @@ describe("basic replacement test", () => {
128128
assert.equal(processor.process("머리[[로]]"), "머리로");
129129
});
130130

131-
it("와/과", () => {
131+
it("should handle 와/과 properly", () => {
132132
const processor = new KoreanPostpositionProcessor();
133133

134134
assert.equal(processor.process("비트코인[[와]]"), "비트코인과");
@@ -138,7 +138,7 @@ describe("basic replacement test", () => {
138138
assert.equal(processor.process("자연[[과]]"), "자연과");
139139
});
140140

141-
it("이랑/랑", () => {
141+
it("should handle 이랑/랑 properly", () => {
142142
const processor = new KoreanPostpositionProcessor();
143143

144144
assert.equal(processor.process("파랑새[[이랑]]"), "파랑새랑");
@@ -148,7 +148,7 @@ describe("basic replacement test", () => {
148148
assert.equal(processor.process("의자[[랑]]"), "의자랑");
149149
});
150150

151-
it("multiple", () => {
151+
it("should replace all postposition placeholders in single text", () => {
152152
const processor = new KoreanPostpositionProcessor();
153153

154154
assert.equal(processor.process("햇빛[[가]] 선명하게 나뭇잎[[를]] 핥고 있었다"), "햇빛이 선명하게 나뭇잎을 핥고 있었다");
@@ -158,26 +158,26 @@ describe("basic replacement test", () => {
158158
assert.equal(processor.process("울림[[이]] 있어야 삶[[이]] 신선하고 활기차다"), "울림이 있어야 삶이 신선하고 활기차다");
159159
});
160160

161-
it("number", () => {
161+
it("should recognize arabic number and handle it in korean pronounciation", () => {
162162
const processor = new KoreanPostpositionProcessor();
163163

164-
assert.equal(processor.process("10[[이]]"), "10이");
165-
assert.equal(processor.process("2[[은]]"), "2는");
166-
assert.equal(processor.process("1[[은]]"), "1은");
167-
assert.equal(processor.process("1000000000000[[은]]"), "1000000000000는");
168-
assert.equal(processor.process("1,000,000,000,000[[은]]"), "1,000,000,000,000는");
169-
assert.equal(processor.process("1000.000[[는]]"), "1000.000은");
170-
assert.equal(processor.process("99.990[[는]]"), "99.990은");
164+
assert.equal(processor.process("10[[이]]"), "10이"); // 십이
165+
assert.equal(processor.process("2[[은]]"), "2는"); // 이는
166+
assert.equal(processor.process("1[[은]]"), "1은"); // 일은
167+
assert.equal(processor.process("1000000000000[[은]]"), "1000000000000는"); // 일조는
168+
assert.equal(processor.process("1,000,000,000,000[[은]]"), "1,000,000,000,000는"); // 일조는
169+
assert.equal(processor.process("1000.000[[는]]"), "1000.000은"); // 천점영영영은
170+
assert.equal(processor.process("99.990[[는]]"), "99.990은"); // 구십구점구구영은
171171
});
172172

173-
it("kana", () => {
173+
it("should handle kana characters", () => {
174174
const processor = new KoreanPostpositionProcessor();
175175

176176
assert.equal(processor.process("さくら[[이]]"), "さくら가");
177177
assert.equal(processor.process("パソコン[[이]]"), "パソコン이");
178178
});
179179

180-
it("ignore parenthesis", () => {
180+
it("should ignore parenthesis", () => {
181181
const processor = new KoreanPostpositionProcessor();
182182

183183
// there is no text before paren, use text in the paren.

0 commit comments

Comments
 (0)