diff --git a/tests/lib/rules/eqeqeq.js b/tests/lib/rules/eqeqeq.js
index afd458248..8089ebaaa 100644
--- a/tests/lib/rules/eqeqeq.js
+++ b/tests/lib/rules/eqeqeq.js
@@ -3,7 +3,8 @@
*/
'use strict'
-const RuleTester = require('../../eslint-compat').RuleTester
+const semver = require('semver')
+const { RuleTester, ESLint } = require('../../eslint-compat')
const rule = require('../../../lib/rules/eqeqeq')
const tester = new RuleTester({
@@ -24,7 +25,19 @@ tester.run('eqeqeq', rule, {
invalid: [
{
code: '',
- errors: ["Expected '===' and instead saw '=='."]
+ errors: [
+ {
+ message: "Expected '===' and instead saw '=='.",
+ suggestions: semver.gte(ESLint.version, '9.26.0')
+ ? [
+ {
+ desc: "Use '===' instead of '=='.",
+ output: ``
+ }
+ ]
+ : null
+ }
+ ]
},
// CSS vars injection
{
@@ -34,7 +47,24 @@ tester.run('eqeqeq', rule, {
color: v-bind(a == 1 ? 'red' : 'blue')
}
`,
- errors: ["Expected '===' and instead saw '=='."]
+ errors: [
+ {
+ message: "Expected '===' and instead saw '=='.",
+ suggestions: semver.gte(ESLint.version, '9.26.0')
+ ? [
+ {
+ desc: "Use '===' instead of '=='.",
+ output: `
+ `
+ }
+ ]
+ : null
+ }
+ ]
}
]
})