@qualifyze/airtable-formulator
Version:
Airtable Formula Manipulator
46 lines • 1.77 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const globals_1 = require("@jest/globals");
const argument_list_1 = require("../argument-list");
(0, globals_1.describe)("ArgumentList", () => {
(0, globals_1.describe)("isArgumentListGroup()", () => {
(0, globals_1.it)("should return true for an empty group with a type of argumentList", () => {
const node = {
type: "argumentList",
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, argument_list_1.isArgumentListGroup)(node, "argumentList")).toBe(true);
});
});
(0, globals_1.describe)("isArgumentListNode()", () => {
(0, globals_1.it)("should return true for an empty argument list node", () => {
const argumentList = {
type: "argumentList",
members: [],
args: [],
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, argument_list_1.isArgumentListNode)(argumentList)).toBe(true);
});
});
});
//# sourceMappingURL=argument-list.test.js.map