3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-18 23:09:59 +00:00
zeppelin/backend/src/utils/normalizeText.test.ts

27 lines
748 B
TypeScript
Raw Normal View History

import test from "ava";
import { normalizeText } from "./normalizeText";
2021-09-11 19:06:51 +03:00
test("Replaces special characters", (t) => {
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) => {
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) => {
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) => {
const from = "TEST";
const to = "test";
t.deepEqual(normalizeText(from), to);
});