mirror of
https://github.com/zadam/trilium.git
synced 2025-03-01 14:22:32 +01:00
27 lines
774 B
TypeScript
27 lines
774 B
TypeScript
import handleParens from "../../src/services/search/services/handle_parens";
|
|
import { TokenStructure } from "../../src/services/search/services/types";
|
|
|
|
describe("Parens handler", () => {
|
|
it("handles parens", () => {
|
|
const input = ["(", "hello", ")", "and", "(", "(", "pick", "one", ")", "and", "another", ")"]
|
|
.map(token => ({token}));
|
|
|
|
const actual: TokenStructure = [
|
|
[
|
|
{token: "hello"}
|
|
],
|
|
{token: "and"},
|
|
[
|
|
[
|
|
{token: "pick"},
|
|
{token: "one"}
|
|
],
|
|
{token: "and"},
|
|
{token: "another"}
|
|
]
|
|
];
|
|
|
|
expect(handleParens(input)).toEqual(actual);
|
|
});
|
|
});
|