tokenizer-spec.js 728 B

12345678910111213141516171819202122
  1. const dedent = require('dedent');
  2. const path = require('path');
  3. const { Point } = require('atom');
  4. describe('Ruby grammars', () => {
  5. beforeEach(async () => {
  6. await atom.packages.activatePackage('language-ruby');
  7. });
  8. it('tokenizes the editor using TextMate parser', async () => {
  9. atom.config.set('core.useTreeSitterParsers', false);
  10. await runGrammarTests(path.join(__dirname, 'fixtures', 'textmate-grammar.rb'), /#/)
  11. });
  12. xit('tokenizes the editor using node tree-sitter parser', async () => {
  13. atom.config.set('core.useTreeSitterParsers', true);
  14. atom.config.set('core.useLegacyTreeSitter', true);
  15. await runGrammarTests(path.join(__dirname, 'fixtures', 'textmate-grammar.rb'), /#/)
  16. });
  17. });