From b1c98000cdf7bc22c26b99ce2af532e3f8878293 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Tue, 16 Apr 2019 09:53:29 -0700 Subject: [PATCH] Make tree-sitter parsing synchronous in specs, like TextMate --- spec/spec-helper.coffee | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spec/spec-helper.coffee b/spec/spec-helper.coffee index f4f1f3568..f56f5c8dc 100644 --- a/spec/spec-helper.coffee +++ b/spec/spec-helper.coffee @@ -12,6 +12,7 @@ FindParentDir = require 'find-parent-dir' TextEditor = require '../src/text-editor' TextEditorElement = require '../src/text-editor-element' TextMateLanguageMode = require '../src/text-mate-language-mode' +TreeSitterLanguageMode = require '../src/tree-sitter-language-mode' {clipboard} = require 'electron' jasmineStyle = document.createElement('style') @@ -101,6 +102,7 @@ beforeEach -> # make tokenization synchronous TextMateLanguageMode.prototype.chunkSize = Infinity + TreeSitterLanguageMode.prototype.syncTimeoutMicros = Infinity spyOn(TextMateLanguageMode.prototype, "tokenizeInBackground").andCallFake -> @tokenizeNextChunk() # Without this spy, TextEditor.onDidTokenize callbacks would not be called