node-beautify-tests.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. /*global js_beautify: true */
  2. /*jshint node:true */
  3. var SanityTest = require('./sanitytest'),
  4. Urlencoded = require('../lib/unpackers/urlencode_unpacker'),
  5. run_javascript_tests = require('./beautify-javascript-tests').run_javascript_tests,
  6. run_css_tests = require('./beautify-css-tests').run_css_tests,
  7. run_html_tests = require('./beautify-html-tests').run_html_tests;
  8. function node_beautifier_legacy_tests(name, test_runner) {
  9. console.log('Testing ' + name + ' with node.js CommonJS (legacy names)...');
  10. var results = new SanityTest();
  11. var beautify = require('../index');
  12. test_runner(
  13. results,
  14. Urlencoded,
  15. beautify.js_beautify,
  16. beautify.html_beautify,
  17. beautify.css_beautify);
  18. console.log(results.results_raw());
  19. return results;
  20. }
  21. function node_beautifier_tests(name, test_runner) {
  22. console.log('Testing ' + name + ' with node.js CommonJS (new names)...');
  23. var results = new SanityTest();
  24. var beautify = require('../index');
  25. test_runner(
  26. results,
  27. Urlencoded,
  28. beautify.js,
  29. beautify.html,
  30. beautify.css);
  31. console.log(results.results_raw());
  32. return results;
  33. }
  34. if (require.main === module) {
  35. process.exit(
  36. node_beautifier_tests('js-beautifier', run_javascript_tests).get_exitcode() +
  37. node_beautifier_legacy_tests('js-beautifier', run_javascript_tests).get_exitcode() +
  38. node_beautifier_tests('cs-beautifier', run_css_tests).get_exitcode() +
  39. node_beautifier_legacy_tests('css-beautifier', run_css_tests).get_exitcode() +
  40. node_beautifier_tests('html-beautifier', run_html_tests).get_exitcode() +
  41. node_beautifier_legacy_tests('html-beautifier', run_html_tests).get_exitcode()
  42. );
  43. }