import { RuleTester } from "@typescript-eslint/rule-tester"; import * as vitest from "vitest"; import { noLiteralJSXStylePropValues } from "../rules/noLiteralJSXStylePropValues"; RuleTester.afterAll = vitest.afterAll; RuleTester.it = vitest.it; RuleTester.itOnly = vitest.it.only; RuleTester.describe = vitest.describe; const ruleTester = new RuleTester({ parser: "@typescript-eslint/parser", }); ruleTester.run("noLiteralJSXStylePropValues", noLiteralJSXStylePropValues, { valid: [ { code: "
", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, }, ], invalid: [ { code: '', parserOptions: { ecmaFeatures: { jsx: true } }, errors: [ { messageId: "noLiteralJSXStylePropValues", }, ], }, { code: '', parserOptions: { ecmaFeatures: { jsx: true } }, errors: [ { messageId: "noLiteralJSXStylePropValues", }, ], }, { code: '', parserOptions: { ecmaFeatures: { jsx: true } }, errors: [ { messageId: "noLiteralJSXStylePropValues", }, ], }, { code: '', parserOptions: { ecmaFeatures: { jsx: true } }, errors: [ { messageId: "noLiteralJSXStylePropValues", }, ], }, { code: '', parserOptions: { ecmaFeatures: { jsx: true } }, errors: [ { messageId: "noLiteralJSXStylePropValues", }, ], }, { code: '', parserOptions: { ecmaFeatures: { jsx: true } }, errors: [ { messageId: "noLiteralJSXStylePropValues", }, ], }, { code: "", parserOptions: { ecmaFeatures: { jsx: true } }, errors: [ { messageId: "noLiteralJSXStylePropValues", }, ], }, { code: '', parserOptions: { ecmaFeatures: { jsx: true } }, errors: [ { messageId: "noLiteralJSXStylePropValues", }, ], }, ], });