Skip to content

Commit

Permalink
chore: update eslint v8 tests
Browse files Browse the repository at this point in the history
  • Loading branch information
aladdin-add committed May 2, 2024
1 parent 325f91a commit 96c3342
Show file tree
Hide file tree
Showing 21 changed files with 317 additions and 281 deletions.
150 changes: 75 additions & 75 deletions packages/autofix/tests/lib/rules/no-alert.js
Original file line number Diff line number Diff line change
@@ -1,75 +1,75 @@
/**
* @fileoverview Tests for rule no-alert
* @author Pig Fang <g-plane@hotmail.com>
*/
"use strict";

//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------

const rule = require("../../../lib/rules/no-alert");
const RuleTester = require("eslint").RuleTester;

//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------

const ruleTester = new RuleTester();

const errors = [{ messageId: "unexpected", type: "CallExpression" }];

ruleTester.run("no-alert", rule, {
valid: [
"alert",
"prompt",
"confirm"
],
invalid: [
{
code: "alert('test')",
output: "",
errors
},
{
code: "alert(test)",
output: "",
errors
},
{
code: "prompt('test')",
output: null,
errors
},
{
code: "prompt(test)",
output: null,
errors
},
{
code: "confirm('test')",
output: null,
errors
},
{
code: "confirm(test)",
output: null,
errors
},
{
code: "window.alert('test')",
output: "",
errors
},
{
code: "window.confirm('test')",
output: null,
errors
},
{
code: "window.prompt('test')",
output: null,
errors
}
]
});
/**
* @fileoverview Tests for rule no-alert
* @author Pig Fang <g-plane@hotmail.com>
*/
"use strict";

//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------

const rule = require("../../../lib/rules/no-alert");
const RuleTester = require("../../rule-tester.js").RuleTester;

//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------

const ruleTester = new RuleTester();

const errors = [{ messageId: "unexpected", type: "CallExpression" }];

ruleTester.run("no-alert", rule, {
valid: [
"alert",
"prompt",
"confirm"
],
invalid: [
{
code: "alert('test')",
output: "",
errors
},
{
code: "alert(test)",
output: "",
errors
},
{
code: "prompt('test')",
output: null,
errors
},
{
code: "prompt(test)",
output: null,
errors
},
{
code: "confirm('test')",
output: null,
errors
},
{
code: "confirm(test)",
output: null,
errors
},
{
code: "window.alert('test')",
output: "",
errors
},
{
code: "window.confirm('test')",
output: null,
errors
},
{
code: "window.prompt('test')",
output: null,
errors
}
]
});
2 changes: 1 addition & 1 deletion packages/autofix/tests/lib/rules/no-caller.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
//------------------------------------------------------------------------------

const rule = require("../../../lib/rules/no-caller");
const RuleTester = require("eslint").RuleTester;
const RuleTester = require("../../rule-tester.js").RuleTester;

//------------------------------------------------------------------------------
// Tests
Expand Down
136 changes: 68 additions & 68 deletions packages/autofix/tests/lib/rules/no-console.js
Original file line number Diff line number Diff line change
@@ -1,68 +1,68 @@
/**
* @fileoverview Tests for rule "no-console"
* @author Pig Fang <g-plane@hotmail.com>
*/
"use strict";

//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------

const rule = require("../../../lib/rules/no-console");
const RuleTester = require("eslint").RuleTester;

//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------

const ruleTester = new RuleTester();

ruleTester.run("no-console", rule, {
valid: [
"console;",
"if (true) console;"
],
invalid: [
{
code: "console.log",
output: null,
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "console.log()",
output: "",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},

{
code: "if (true) console.log()",
output: null,
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "if (true) { console.log() }",
output: "if (true) { }",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "console.log(foo)",
output: "",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "console.log(233)",
output: "",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "console.log(foo())",
output: "",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "var log = console.log",
output: null,
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
}
]
});
/**
* @fileoverview Tests for rule "no-console"
* @author Pig Fang <g-plane@hotmail.com>
*/
"use strict";

//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------

const rule = require("../../../lib/rules/no-console");
const RuleTester = require("../../rule-tester.js").RuleTester;

//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------

const ruleTester = new RuleTester();

ruleTester.run("no-console", rule, {
valid: [
"console;",
"if (true) console;"
],
invalid: [
{
code: "console.log",
output: null,
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "console.log()",
output: "",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},

{
code: "if (true) console.log()",
output: null,
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "if (true) { console.log() }",
output: "if (true) { }",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "console.log(foo)",
output: "",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "console.log(233)",
output: "",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "console.log(foo())",
output: "",
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
},
{
code: "var log = console.log",
output: null,
errors: [{ messageId: "unexpected", type: "MemberExpression" }]
}
]
});
72 changes: 36 additions & 36 deletions packages/autofix/tests/lib/rules/no-debugger.js
Original file line number Diff line number Diff line change
@@ -1,36 +1,36 @@
/**
* @fileoverview tests for rule no-debugger
* @author 唯然<weiran.zsd@outlook.com>
*/
"use strict";

//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------

const rule = require("../../../lib/rules/no-debugger");
const RuleTester = require("eslint").RuleTester;

//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------

const ruleTester = new RuleTester();

ruleTester.run("no-debugger", rule, {
valid: [
"var test = { debugger: 1 }; test.debugger;"
],
invalid: [
{
code: "debugger",
output: "",
errors: [{ messageId: "unexpected", type: "DebuggerStatement" }]
},
{
code: "if (foo) debugger",
output: null,
errors: [{ messageId: "unexpected", type: "DebuggerStatement" }]
}
]
});
/**
* @fileoverview tests for rule no-debugger
* @author 唯然<weiran.zsd@outlook.com>
*/
"use strict";

//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------

const rule = require("../../../lib/rules/no-debugger");
const RuleTester = require("../../rule-tester.js").RuleTester;

//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------

const ruleTester = new RuleTester();

ruleTester.run("no-debugger", rule, {
valid: [
"var test = { debugger: 1 }; test.debugger;"
],
invalid: [
{
code: "debugger",
output: "",
errors: [{ messageId: "unexpected", type: "DebuggerStatement" }]
},
{
code: "if (foo) debugger",
output: null,
errors: [{ messageId: "unexpected", type: "DebuggerStatement" }]
}
]
});

0 comments on commit 96c3342

Please sign in to comment.