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

    matlab-ts-mode: add indent test for odd if-else statement
---
 .../indent_odd_else_if.m                           | 26 ++++++++++++++++++++++
 .../indent_odd_else_if_expected.m                  | 26 ++++++++++++++++++++++
 2 files changed, 52 insertions(+)

diff --git a/tests/test-matlab-ts-mode-indent-files/indent_odd_else_if.m 
b/tests/test-matlab-ts-mode-indent-files/indent_odd_else_if.m
new file mode 100644
index 0000000000..8369652773
--- /dev/null
+++ b/tests/test-matlab-ts-mode-indent-files/indent_odd_else_if.m
@@ -0,0 +1,26 @@
+% -*- matlab-ts -*-
+
+function a=indent_odd_else_if(b)
+    if b >= 1
+        a=1;
+    else if b <= -1
+             a = -1;
+         else
+             a=0;
+         end
+         a = a + ok_else_if(b);
+    end
+end
+
+function a=ok_else_if(b)
+% test_m_odd_else_if_unindented "if statement" is equivalent to:
+    if b >= 1
+        a=1;
+    else
+        if b <= -1
+            a = -1;
+        else
+            a=0;
+        end
+    end
+end
diff --git 
a/tests/test-matlab-ts-mode-indent-files/indent_odd_else_if_expected.m 
b/tests/test-matlab-ts-mode-indent-files/indent_odd_else_if_expected.m
new file mode 100644
index 0000000000..8369652773
--- /dev/null
+++ b/tests/test-matlab-ts-mode-indent-files/indent_odd_else_if_expected.m
@@ -0,0 +1,26 @@
+% -*- matlab-ts -*-
+
+function a=indent_odd_else_if(b)
+    if b >= 1
+        a=1;
+    else if b <= -1
+             a = -1;
+         else
+             a=0;
+         end
+         a = a + ok_else_if(b);
+    end
+end
+
+function a=ok_else_if(b)
+% test_m_odd_else_if_unindented "if statement" is equivalent to:
+    if b >= 1
+        a=1;
+    else
+        if b <= -1
+            a = -1;
+        else
+            a=0;
+        end
+    end
+end

Reply via email to