import { expect, it } from "vitest"; import * as jv from "../src/components/index.js"; import { TestPackage } from "./utils.js"; it("Annotates object", () => { expect( , ).toRenderTo(` package me.test.code; @Getter `); }); it("Takes single parameter", () => { expect( }} /> , ).toRenderTo(` package me.test.code; @Getter("Test") `); }); it("Takes named parameters", () => { expect( , value2: , }} /> , ).toRenderTo(` package me.test.code; @Getter(value1 = "Tester", value2 = "Tested") `); }); it("breaks named parameters across multiple lines", () => { expect( , value2: , }} /> , ).toRenderTo( ` package me.test.code; @Getter( value1 = "Tester", value2 = "Tested" ) `, { printWidth: 20 }, ); });