Files
test-repo/tests/unit/strip-trailing-hardline.js
T

24 lines
591 B
JavaScript

import {
fill,
hardline,
stripTrailingHardline,
} from "../../src/document/index.js";
test("Should not mutate doc", () => {
{
const original = fill(["text", [hardline]]);
expect(stripTrailingHardline(original)).toStrictEqual(fill(["text", []]));
expect(original.parts.length).toBe(2);
}
{
const original = ["text", [hardline]];
expect(stripTrailingHardline(original)).toStrictEqual(["text"]);
expect(original.length).toBe(2);
}
});
test("Should work for strings", () => {
expect(stripTrailingHardline("\ntext\n\n\r\r\r\n\r\n")).toBe("\ntext");
});