@qualifyze/airtable-formulator
Version:
Airtable Formula Manipulator
35 lines • 1.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const globals_1 = require("@jest/globals");
const enclosed_group_1 = require("../enclosed-group");
(0, globals_1.describe)("EnclosedGroup", () => {
(0, globals_1.describe)("isEnclosedGroupNode()", () => {
(0, globals_1.it)("should return true for an empty group", () => {
const group = {
type: "group",
members: [],
opener: { type: "openParenthesis", value: "(", start: 0, end: 1 },
closer: { type: "closeParenthesis", value: ")", start: 1, end: 2 },
start: 1,
end: 2,
value: "()",
};
(0, globals_1.expect)((0, enclosed_group_1.isEnclosedGroupNode)(group)).toBe(true);
});
});
(0, globals_1.describe)("isEnclosedWithParenthesis()", () => {
(0, globals_1.it)("should return true for an empty group", () => {
const group = {
type: "group",
members: [],
opener: { type: "openParenthesis", value: "(", start: 0, end: 1 },
closer: { type: "closeParenthesis", value: ")", start: 1, end: 2 },
start: 1,
end: 2,
value: "()",
};
(0, globals_1.expect)((0, enclosed_group_1.isEnclosedWithParenthesis)(group)).toBe(true);
});
});
});
//# sourceMappingURL=enclosed-group.test.js.map