@aliceplex/core
Version:
[![License][license_badge]][license] [![Pipelines][pipelines_badge]][pipelines] [![Coverage][coverage_badge]][pipelines] [![NPM][npm_badge]][npm] [![semantic-release][semantic_release_badge]][semantic_release]
89 lines • 3.19 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const format_1 = require("../format");
describe("format", () => {
test("removeTrailingSpace", () => {
const source = "test \n test \ntest\n";
const result = "test\n test\ntest";
expect(format_1.removeTrailingSpace(source)).toBe(result);
});
test("removeLeadingSpace", () => {
const source = " test \n test \n test\n";
const result = "test \ntest \ntest\n";
expect(format_1.removeLeadingSpace(source)).toBe(result);
});
test("replaceContinuousNewlines", () => {
const source = "test\ntest\n\ntest\n\n\ntest";
const result = "test\ntest\n\ntest\n\ntest";
expect(format_1.replaceContinuousNewlines(source)).toBe(result);
});
test("replaceContinuousSpace", () => {
const source = "test test \t test";
const result = "test test test";
expect(format_1.replaceContinuousSpace(source)).toBe(result);
});
test("replaceTilde", () => {
const source = "~a~";
const result = "〜a〜";
expect(format_1.replaceTilde(source)).toBe(result);
});
test("replaceDot", () => {
const dataSet = {
".": ".",
"..": "…",
"...": "…",
"....": "……",
".....": "……",
"......": "……",
"........": "………",
"……。": "……。",
"・・・。": "…。"
};
Object.keys(dataSet).forEach(key => {
expect(format_1.replaceDot(key)).toBe(dataSet[key]);
});
});
test("replaceFullStop", () => {
const source = "a.B";
const result = "a・B";
expect(format_1.replaceFullStop(source)).toBe(result);
});
test("replaceArrowBrackets", () => {
const source = "<as>";
const result = "〈as〉";
expect(format_1.replaceArrowBrackets(source)).toBe(result);
});
test("replaceEndingSpace", () => {
const source = "test? test! ";
const result = "test?test!";
expect(format_1.replaceEndingSpace(source)).toBe(result);
});
test("removeSingleLinkBreak", () => {
const source = "Hello\n\nWorld?\nTest";
const result = "Hello\n\nWorld?Test";
expect(format_1.removeSingleLinkBreak(source)).toBe(result);
});
test("normalize", () => {
const dataSet = {
"。 \n! ": "。!",
"test.....": "test……",
"Hello World!": "Hello World!",
"Hello World! ASD": "Hello World!ASD"
};
Object.keys(dataSet).forEach(key => {
expect(format_1.normalize(key)).toBe(dataSet[key]);
});
});
test("normalizeTitle", () => {
const dataSet = {
"。 \n! ": "。!",
"test.....": "test……",
"Hello World!": "Hello World!",
"Hello World! ASD": "Hello World! ASD"
};
Object.keys(dataSet).forEach(key => {
expect(format_1.normalizeTitle(key)).toBe(dataSet[key]);
});
});
});
//# sourceMappingURL=format.test.js.map