16 lines
645 B
JavaScript
16 lines
645 B
JavaScript
import { test } from "node:test";
|
|
import assert from "node:assert/strict";
|
|
import { parseColonImportLines } from "../website/src/features/toolboxes/modules/textImport.js";
|
|
|
|
test("colon text import keeps urls intact after the first separator", () => {
|
|
assert.deepEqual(parseColonImportLines("Build:https://example.com/build?class=rogue\nPotion:10"), [
|
|
{ label: "Build", value: "https://example.com/build?class=rogue" },
|
|
{ label: "Potion", value: "10" }
|
|
]);
|
|
});
|
|
|
|
test("colon text import accepts labels without value", () => {
|
|
assert.deepEqual(parseColonImportLines("Simple item"), [
|
|
{ label: "Simple item", value: "" }
|
|
]);
|
|
});
|