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