branch: externals/matlab-mode
commit bfd367b3d2b92da052af14e5aa671756f828af11
Author: John Ciolfi <[email protected]>
Commit: John Ciolfi <[email protected]>

    matlab-ts-mode--ei: enable test for ts-matlab issue142
    
    This is now fixed: 
https://github.com/acristoffers/tree-sitter-matlab/issues/142
    so enable test:
    
      x1 = [1   2;   3 4];
      x2 = x1( [1   ;end  ])
    
    which indents to:
    
      x1 = [1, 2; 3, 4];
      x2 = x1([1; end])
---
 .../electric_indent_column_end_idx_issue142.m      |  6 ++++--
 ...lectric_indent_column_end_idx_issue142.skip.txt |  1 -
 ...ctric_indent_column_end_idx_issue142_expected.m |  6 ++++++
 ..._indent_column_end_idx_issue142_expected_msgs.m |  6 ++++++
 .../electric_indent_column_end_idx_issue142.m      |  6 ++++++
 ...ric_indent_column_end_idx_issue142_expected.txt | 22 ++++++++++++++++++++++
 6 files changed, 44 insertions(+), 3 deletions(-)

diff --git 
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
 
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
index 341597f744..ae091e7269 100644
--- 
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
+++ 
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
@@ -1,4 +1,6 @@
 % -*- matlab-ts -*-
 
-x1 = [1 2; 3 4];
-x2 = x1([1; end])
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/142
+
+x1 = [1   2;   3 4];
+x2 = x1( [1   ;end  ])
diff --git 
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.skip.txt
 
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.skip.txt
deleted file mode 100644
index 8c3865a3b2..0000000000
--- 
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.skip.txt
+++ /dev/null
@@ -1 +0,0 @@
-See https://github.com/acristoffers/tree-sitter-matlab/issues/142
diff --git 
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.m
 
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.m
new file mode 100644
index 0000000000..baa3eab264
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.m
@@ -0,0 +1,6 @@
+% -*- matlab-ts -*-
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/142
+
+x1 = [1, 2; 3, 4];
+x2 = x1([1; end])
diff --git 
a/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected_msgs.m
 
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected_msgs.m
new file mode 100644
index 0000000000..a9a5b7c279
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected_msgs.m
@@ -0,0 +1,6 @@
+% -*- matlab-ts -*- %  <{Matched rule: (matlab-ts-mode--i-top-level 
matlab-ts-mode--column-0 0)}>
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/142 %  
<{Matched rule: (matlab-ts-mode--i-top-level matlab-ts-mode--column-0 0)}>
+
+x1 = [1, 2; 3, 4]; %  <{Matched rule: (matlab-ts-mode--i-top-level 
matlab-ts-mode--column-0 0)}>
+x2 = x1([1; end]) %  <{Matched rule: (matlab-ts-mode--i-top-level 
matlab-ts-mode--column-0 0)}>
diff --git 
a/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
 
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
new file mode 100644
index 0000000000..ae091e7269
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142.m
@@ -0,0 +1,6 @@
+% -*- matlab-ts -*-
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/142
+
+x1 = [1   2;   3 4];
+x2 = x1( [1   ;end  ])
diff --git 
a/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.txt
 
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.txt
new file mode 100644
index 0000000000..8318f1dd37
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-parser-files/copy-of-test-matlab-ts-mode-electric-indent-files/electric_indent_column_end_idx_issue142_expected.txt
@@ -0,0 +1,22 @@
+# -*- t-utils-ts-parse-tree -*-
+(source_file<1,135> (comment[1,20]@{% -*- matlab-ts -*-}@) (comment[22,89]@{% 
See https://github.com/acristoffers/tree-sitter-...}@)
+ (assignment<91,110> left: (identifier[91,93]@{x1}@) =[94,95]
+  right: 
+   (matrix<96,110> [[96,97]
+    (row<97,102> (number[97,98]@{1}@) ,[101,101] (number[101,102]@{2}@))
+    (row<106,109> (number[106,107]@{3}@) ,[108,108] (number[108,109]@{4}@))
+    ][109,110]))
+ ;[110,111]
+ (assignment<112,134> left: (identifier[112,114]@{x2}@) =[115,116]
+  right: 
+   (function_call<117,134> name: (identifier[117,119]@{x1}@) ([119,120]
+    (arguments<121,133>
+     argument: 
+      (matrix<121,133> [[121,122]
+       (row<122,123> (number[122,123]@{1}@))
+       ;[126,127]
+       (row<127,130>
+        (end_keyword<127,130> end[127,130]))
+       ][132,133]))
+    )[133,134]))
+ \n[134,135])

Reply via email to