2020-08-05 03:38:14 +03:00
|
|
|
|
import test from "ava";
|
|
|
|
|
import { normalizeText } from "./normalizeText";
|
|
|
|
|
|
2021-09-11 19:06:51 +03:00
|
|
|
|
test("Replaces special characters", (t) => {
|
2020-08-05 03:38:14 +03:00
|
|
|
|
const from = "𝗧:regional_indicator_e:ᔕ7 𝗧:regional_indicator_e:ᔕ7 𝗧:regional_indicator_e:ᔕ7";
|
|
|
|
|
const to = "test test test";
|
|
|
|
|
|
|
|
|
|
t.deepEqual(normalizeText(from), to);
|
|
|
|
|
});
|
|
|
|
|
|
2021-09-11 19:06:51 +03:00
|
|
|
|
test("Does not change lowercase ASCII text", (t) => {
|
2020-08-05 03:38:14 +03:00
|
|
|
|
const text = "lorem ipsum dolor sit amet consectetur adipiscing elit";
|
|
|
|
|
t.deepEqual(normalizeText(text), text);
|
|
|
|
|
});
|
|
|
|
|
|
2021-09-11 19:06:51 +03:00
|
|
|
|
test("Replaces whitespace", (t) => {
|
2020-08-05 03:38:14 +03:00
|
|
|
|
const from = "foo bar";
|
|
|
|
|
const to = "foo bar";
|
|
|
|
|
t.deepEqual(normalizeText(from), to);
|
|
|
|
|
});
|
|
|
|
|
|
2021-09-11 19:06:51 +03:00
|
|
|
|
test("Result is always lowercase", (t) => {
|
2020-08-05 03:38:14 +03:00
|
|
|
|
const from = "TEST";
|
|
|
|
|
const to = "test";
|
|
|
|
|
t.deepEqual(normalizeText(from), to);
|
|
|
|
|
});
|