eslint-plugin-extjs
Version:
ESLint rules for projects using the ExtJS framework.
44 lines (40 loc) • 1.22 kB
JavaScript
/**
* @fileoverview Tests for ext-array-foreach rule.
* @author Nat Burns
*/
//------------------------------------------------------------------------------
// Requirements
//------------------------------------------------------------------------------
var linter = require("eslint").linter;
var ESLintTester = require("eslint-tester");
var eslintTester = new ESLintTester(linter);
//------------------------------------------------------------------------------
// Tests
//------------------------------------------------------------------------------
eslintTester.addRuleTest("lib/rules/ext-array-foreach", {
valid: [
"Ext.Array.forEach(['a'], function() {});",
"Ext.Array.each(['a'], function(item) { if (item === 'a') { return false; } });",
"Ext.Array.each(['a'], function() {}, this, true);"
],
invalid: [
{
code: "Ext.Array.each(['a'], function() {});",
errors: [
{
message: "Use Ext.Array.forEach() rather than Ext.Array.each().",
type: "CallExpression"
}
]
},
{
code: "Ext.Array.each(['a'], function() {}, this, false);",
errors: [
{
message: "Use Ext.Array.forEach() rather than Ext.Array.each().",
type: "CallExpression"
}
]
}
]
});