37 lines
730 B
JavaScript

import _annotateAsPure from "../lib/index.js";
const annotateAsPure = _annotateAsPure.default;
describe("@babel/helper-annotate-as-pure", () => {
it("will add leading comment", () => {
const node = {};
annotateAsPure(node);
expect(node.leadingComments).toEqual([
{
type: "CommentBlock",
value: "#__PURE__",
},
]);
});
it("will not add an extra leading comment", () => {
const node = {
leadingComments: [
{
type: "CommentBlock",
value: "#__PURE__",
},
],
};
annotateAsPure(node);
expect(node.leadingComments).toEqual([
{
type: "CommentBlock",
value: "#__PURE__",
},
]);
});
});