3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-18 15:00:00 +00:00
zeppelin/backend/src/utils/normalizeText.test.ts
2021-09-11 19:06:51 +03:00

26 lines
748 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import test from "ava";
import { normalizeText } from "./normalizeText";
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);
});
test("Does not change lowercase ASCII text", (t) => {
const text = "lorem ipsum dolor sit amet consectetur adipiscing elit";
t.deepEqual(normalizeText(text), text);
});
test("Replaces whitespace", (t) => {
const from = "foo bar";
const to = "foo bar";
t.deepEqual(normalizeText(from), to);
});
test("Result is always lowercase", (t) => {
const from = "TEST";
const to = "test";
t.deepEqual(normalizeText(from), to);
});