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

    matlab-ts-mode: add disabled tests for matlab ts issues 93 to 100
---
 .../electric_ends_function_with_no_end.m           |  2 +-
 ...electric_ends_function_with_no_end_expected.org | 36 +++++++++++-----------
 .../font_lock_0X_and_0B_issue100.m                 |  7 +++++
 .../font_lock_0X_and_0B_issue100.skip.txt          |  1 +
 ...t_lock_classdef_end_override_issue98_subclass.m |  8 +++++
 ...classdef_end_override_issue98_subclass.skip.txt |  1 +
 ...font_lock_classdef_end_override_issue98_super.m | 12 ++++++++
 ...ck_classdef_end_override_issue98_super.skip.txt |  1 +
 ...lock_command_with_trailing_whitespace_issue94.m | 14 +++++++++
 ...mmand_with_trailing_whitespace_issue94.skip.txt |  1 +
 .../font_lock_d_style_floats_issue95.m             |  6 ++++
 .../font_lock_d_style_floats_issue95.skip.txt      |  1 +
 .../font_lock_dot_comments_issue96.m               | 18 +++++++++++
 .../font_lock_dot_comments_issue96.skip.txt        |  1 +
 .../font_lock_empty_endless_fun_issue93.m          | 14 +++++++++
 .../font_lock_empty_endless_fun_issue93.skip.txt   |  1 +
 .../font_lock_methods_in_namespace.m               | 10 ++++++
 .../font_lock_methods_in_namespace.skip.txt        |  1 +
 .../font_lock_try_on_one_line_issue99.m            |  5 +++
 .../font_lock_try_on_one_line_issue99.skip.txt     |  1 +
 20 files changed, 122 insertions(+), 19 deletions(-)

diff --git 
a/tests/test-matlab-ts-mode-electric-ends-files/electric_ends_function_with_no_end.m
 
b/tests/test-matlab-ts-mode-electric-ends-files/electric_ends_function_with_no_end.m
index 1fadd1c965..de68dc73ab 100644
--- 
a/tests/test-matlab-ts-mode-electric-ends-files/electric_ends_function_with_no_end.m
+++ 
b/tests/test-matlab-ts-mode-electric-ends-files/electric_ends_function_with_no_end.m
@@ -4,4 +4,4 @@ function electric_ends_function_with_no_end
 disp('in electric_ends_function_with_no_end')
 foo1();
 
-% Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')") (t-utils-xr-print-code (point-min) (point-max)))
+% Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')\n") (t-utils-xr-print-code (point-min) (point-max)))
diff --git 
a/tests/test-matlab-ts-mode-electric-ends-files/electric_ends_function_with_no_end_expected.org
 
b/tests/test-matlab-ts-mode-electric-ends-files/electric_ends_function_with_no_end_expected.org
index 2913cc6eba..4d77c9912b 100644
--- 
a/tests/test-matlab-ts-mode-electric-ends-files/electric_ends_function_with_no_end_expected.org
+++ 
b/tests/test-matlab-ts-mode-electric-ends-files/electric_ends_function_with_no_end_expected.org
@@ -2,18 +2,18 @@
 
 * Executing commands from electric_ends_function_with_no_end.m:7:9:
 
-  Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')") (t-utils-xr-print-code (point-min) (point-max)))
+  Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')\n") (t-utils-xr-print-code (point-min) (point-max)))
 
 - Invoking      : "C-n" = next-line
-  Start point   :  251
-  Moved to point:  252
+  Start point   :  253
+  Moved to point:  254
   : 8:0: 
   :      ^
   No buffer modifications
 
 - Invoking      : (insert "function foo1")
-  Start point   :  252
-  Moved to point:  265
+  Start point   :  254
+  Moved to point:  267
   : 8:13: function foo1
   :                    ^
   Buffer modified:
@@ -23,14 +23,14 @@
 @@ -5,3 +5,4 @@
  foo1();
  
- % Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')") (t-utils-xr-print-code (point-min) (point-max)))
+ % Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')\n") (t-utils-xr-print-code (point-min) (point-max)))
 +function foo1
 \ No newline at end of file
   #+end_src diff
 
 - Invoking      : "C-m" = newline
-  Start point   :  265
-  Moved to point:  266
+  Start point   :  267
+  Moved to point:  268
   : 9:0: 
   :      ^
   Buffer modified:
@@ -40,31 +40,31 @@
 @@ -5,4 +5,4 @@
  foo1();
  
- % Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')") (t-utils-xr-print-code (point-min) (point-max)))
+ % Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')\n") (t-utils-xr-print-code (point-min) (point-max)))
 -function foo1
 \ No newline at end of file
 +function foo1
   #+end_src diff
 
-- Invoking      : (insert "disp('foo1')")
-  Start point   :  266
-  Moved to point:  278
-  : 9:12: disp('foo1')
-  :                   ^
+- Invoking      : (insert "disp('foo1')
+")
+  Start point   :  268
+  Moved to point:  281
+  : 10:0: 
+  :       ^
   Buffer modified:
   #+begin_src diff
 --- start_contents
 +++ end_contents
 @@ -6,3 +6,4 @@
  
- % Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')") (t-utils-xr-print-code (point-min) (point-max)))
+ % Case1: (t-utils-xr "C-n" (insert "function foo1") "C-m" (insert 
"disp('foo1')\n") (t-utils-xr-print-code (point-min) (point-max)))
  function foo1
 +disp('foo1')
-\ No newline at end of file
   #+end_src diff
 
 - Invoking      : (t-utils-xr-print-code (point-min) (point-max))
-  Start point   :  278
+  Start point   :  281
   No point movement
   standard-output:
   #+begin_src matlab-ts
@@ -74,7 +74,7 @@ function electric_ends_function_with_no_end
 disp('in electric_ends_function_with_no_end')
 foo1();
 
-% Case1: (t-utils-xr \"C-n\" (insert \"function foo1\") \"C-m\" (insert 
\"disp('foo1')\") (t-utils-xr-print-code (point-min) (point-max)))
+% Case1: (t-utils-xr \"C-n\" (insert \"function foo1\") \"C-m\" (insert 
\"disp('foo1')\\n\") (t-utils-xr-print-code (point-min) (point-max)))
 function foo1
 disp('foo1')
   #+end_src
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_0X_and_0B_issue100.m 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_0X_and_0B_issue100.m
new file mode 100644
index 0000000000..7c999c55a0
--- /dev/null
+++ b/tests/test-matlab-ts-mode-font-lock-files/font_lock_0X_and_0B_issue100.m
@@ -0,0 +1,7 @@
+% -*- matlab-ts -*-
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/100
+
+a = 0X0005
+b = 0B0101
+
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_0X_and_0B_issue100.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_0X_and_0B_issue100.skip.txt
new file mode 100644
index 0000000000..3cce3e3c43
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_0X_and_0B_issue100.skip.txt
@@ -0,0 +1 @@
+See https://github.com/acristoffers/tree-sitter-matlab/issues/100
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_subclass.m
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_subclass.m
new file mode 100644
index 0000000000..00f51eb12d
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_subclass.m
@@ -0,0 +1,8 @@
+% -*- matlab-ts -*-
+
+classdef font_lock_classdef_end_override_issue98_subclass < 
font_lock_classdef_end_override_super
+    methods
+        function ind = end(obj, k, n)
+        end
+    end
+end
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_subclass.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_subclass.skip.txt
new file mode 100644
index 0000000000..fa2e242793
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_subclass.skip.txt
@@ -0,0 +1 @@
+see https://github.com/acristoffers/tree-sitter-matlab/issues/98
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_super.m
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_super.m
new file mode 100644
index 0000000000..2dc76a7ff9
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_super.m
@@ -0,0 +1,12 @@
+% -*- matlab-ts -*-
+
+% see https://github.com/acristoffers/tree-sitter-matlab/issues/98
+
+% see "Overload end for Classes"
+% 
https://www.mathworks.com/help/matlab/matlab_oop/overload-end.html?s_tid=ai_sources_2_end+method
+
+classdef (Abstract) font_lock_classdef_end_override_super
+    methods
+        ind = end(obj, k, n);
+    end
+end
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_super.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_super.skip.txt
new file mode 100644
index 0000000000..fa2e242793
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_classdef_end_override_issue98_super.skip.txt
@@ -0,0 +1 @@
+see https://github.com/acristoffers/tree-sitter-matlab/issues/98
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_command_with_trailing_whitespace_issue94.m
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_command_with_trailing_whitespace_issue94.m
new file mode 100644
index 0000000000..a4c553f74e
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_command_with_trailing_whitespace_issue94.m
@@ -0,0 +1,14 @@
+% -*- matlab-ts -*-
+
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/94
+
+
+if a
+    try
+        fuzzyWatchOn
+    catch me
+    end
+    % trailing space after fuzzyWatchOff
+    fuzzyWatchOff   
+end
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_command_with_trailing_whitespace_issue94.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_command_with_trailing_whitespace_issue94.skip.txt
new file mode 100644
index 0000000000..b2d988915e
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_command_with_trailing_whitespace_issue94.skip.txt
@@ -0,0 +1 @@
+See https://github.com/acristoffers/tree-sitter-matlab/issues/94
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_d_style_floats_issue95.m 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_d_style_floats_issue95.m
new file mode 100644
index 0000000000..9884fb1e1e
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_d_style_floats_issue95.m
@@ -0,0 +1,6 @@
+% -*- matlab-ts -*-
+
+% See https://github.com/acristoffers/tree-sitter-matlab/issues/95
+
+a = 5.0d-15;
+b = 5.0D-15;
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_d_style_floats_issue95.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_d_style_floats_issue95.skip.txt
new file mode 100644
index 0000000000..b63fc7b36a
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_d_style_floats_issue95.skip.txt
@@ -0,0 +1 @@
+See https://github.com/acristoffers/tree-sitter-matlab/issues/95
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_dot_comments_issue96.m 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_dot_comments_issue96.m
new file mode 100644
index 0000000000..da2a837e08
--- /dev/null
+++ b/tests/test-matlab-ts-mode-font-lock-files/font_lock_dot_comments_issue96.m
@@ -0,0 +1,18 @@
+% -*- matlab-ts -*-
+
+% see https://github.com/acristoffers/tree-sitter-matlab/issues/96
+
+function foo(in1)
+
+    %.... block start ....
+
+    if in1 < 2
+        disp('a')
+    elseif in1 >= 2
+        disp('c');
+    end
+
+    %.... block end ....
+
+end
+
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_dot_comments_issue96.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_dot_comments_issue96.skip.txt
new file mode 100644
index 0000000000..fc9d4e1854
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_dot_comments_issue96.skip.txt
@@ -0,0 +1 @@
+see https://github.com/acristoffers/tree-sitter-matlab/issues/96
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_empty_endless_fun_issue93.m
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_empty_endless_fun_issue93.m
new file mode 100644
index 0000000000..2e569f090f
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_empty_endless_fun_issue93.m
@@ -0,0 +1,14 @@
+% -*- matlab-ts -*-
+
+% See: https://github.com/acristoffers/tree-sitter-matlab/issues/93
+
+
+function font_lock_empty_endless_fun
+foo1;
+foo2;
+
+function foo1
+% empty foo1
+
+function foo2
+disp('in foo2')
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_empty_endless_fun_issue93.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_empty_endless_fun_issue93.skip.txt
new file mode 100644
index 0000000000..b660e0b7a2
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_empty_endless_fun_issue93.skip.txt
@@ -0,0 +1 @@
+See https://github.com/acristoffers/tree-sitter-matlab/issues/93
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_methods_in_namespace.m 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_methods_in_namespace.m
new file mode 100644
index 0000000000..041f3a0808
--- /dev/null
+++ b/tests/test-matlab-ts-mode-font-lock-files/font_lock_methods_in_namespace.m
@@ -0,0 +1,10 @@
+% -*- matlab-ts -*-
+
+% see https://github.com/acristoffers/tree-sitter-matlab/issues/97
+
+classdef font_lock_methods_in_namespace
+   methods
+      function objNspClass = nspname.NspClass(objMyclass)
+      end
+   end
+end
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_methods_in_namespace.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_methods_in_namespace.skip.txt
new file mode 100644
index 0000000000..d108163ce1
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_methods_in_namespace.skip.txt
@@ -0,0 +1 @@
+see https://github.com/acristoffers/tree-sitter-matlab/issues/97
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_try_on_one_line_issue99.m 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_try_on_one_line_issue99.m
new file mode 100644
index 0000000000..b10657409c
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_try_on_one_line_issue99.m
@@ -0,0 +1,5 @@
+% -*- matlab-ts -*-
+% see https://github.com/acristoffers/tree-sitter-matlab/issues/99
+for i=1:2
+    try set(gui_hFigure, varargin{index}, varargin{index+1}), catch break, end
+end
diff --git 
a/tests/test-matlab-ts-mode-font-lock-files/font_lock_try_on_one_line_issue99.skip.txt
 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_try_on_one_line_issue99.skip.txt
new file mode 100644
index 0000000000..52259a0d36
--- /dev/null
+++ 
b/tests/test-matlab-ts-mode-font-lock-files/font_lock_try_on_one_line_issue99.skip.txt
@@ -0,0 +1 @@
+see https://github.com/acristoffers/tree-sitter-matlab/issues/99

Reply via email to