max-lines-per-function.js 952 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * @fileoverview max lines per function for react
  3. * @author Lisonglin
  4. */
  5. "use strict";
  6. //------------------------------------------------------------------------------
  7. // Requirements
  8. //------------------------------------------------------------------------------
  9. var rule = require("../../../lib/rules/max-lines-per-function"),
  10. RuleTester = require("eslint").RuleTester;
  11. //------------------------------------------------------------------------------
  12. // Tests
  13. //------------------------------------------------------------------------------
  14. var ruleTester = new RuleTester();
  15. ruleTester.run("max-lines-per-function", rule, {
  16. valid: [
  17. // give me some code that won't trigger a warning
  18. ],
  19. invalid: [
  20. {
  21. code: " function tooLong() { /* more than 20 lines */ }",
  22. errors: [{
  23. message: "Fill me in.",
  24. type: "Me too"
  25. }]
  26. }
  27. ]
  28. });