forked from Firastar/core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.spec.ts
58 lines (52 loc) · 2.73 KB
/
index.spec.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import { firast } from "./index";
describe("Firast", () => {
test("cleanup simple sentences", () => {
expect(
firast(
"ويراستار به شما كمك مي كند تا متون فارسي زيبا تر و درست تري بنويسيد .",
),
).toBe(
"ویراستار به شما کمک میکند تا متون فارسی زیباتر و درستتری بنویسید.",
);
});
test("cleanup simple sentences", () => {
expect(firast("ويراستار به طور پيش فرض اين کار ها را انجام می دهد :")).toBe(
"ویراستار به طور پیش فرض این کارها را انجام میدهد:",
);
});
test("cleanup simple sentences #1", () => {
expect(
firast(
"1. نویسه های عربي را به فارسی تبديل مي کند. مثلا كاف و ياي عربي .",
),
).toBe("۱. نویسههای عربی را به فارسی تبدیل میکند. مثلا کاف و یای عربی.");
});
test("cleanup simple sentences #2", () => {
expect(
firast(
// eslint-disable-next-line quotes
'2. نویسه های انگليسي رايج در تايپ فارسي را به معادل صحيح فارسي آن تبدیل می کند, مثلا تبدیل کامای انگلیسی به ویرگول (,), يا نقطه ویرگول به جای semicolon (;) و یا استفاده از "گيومه های فارسي"',
),
).toBe(
"۲. نویسههای انگلیسی رایج در تایپ فارسی را به معادل صحیح فارسی آن تبدیل میکند، مثلا تبدیل کامای انگلیسی به ویرگول (،)، یا نقطه ویرگول به جای semicolon (؛) و یا استفاده از «گیومههای فارسی»",
);
});
test("cleanup simple sentences #3", () => {
expect(
firast(
"3. اعداد عربي و انگليسي و علائم رياضی را به معادل فارسی آن ها تبديل مي کند. مثلا : 12% 456",
),
).toBe(
"۳. اعداد عربی و انگلیسی و علائم ریاضی را به معادل فارسی آنها تبدیل میکند. مثلا: ۱۲٪ ۴۵۶",
);
});
test("cleanup simple sentences #4", () => {
expect(
firast(
"4. سه نقطه را به نويسه صحيح آن که تنها يك نويسه است تبديل کرده و فاصله گذاري آن را اصلاح مي کند ...",
),
).toBe(
"۴. سه نقطه را به نویسه صحیح آن که تنها یک نویسه است تبدیل کرده و فاصله گذاری آن را اصلاح میکند…",
);
});
});