UNPKG

@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
"use strict"; 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