aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/indent.in
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-12-23 15:46:47 -0800
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2014-12-23 15:46:47 -0800
commitda2e2c2e993313c4cebec1d860c4567894299fee (patch)
tree3f98d3f0d22fb1222a35aea0a9688216152dd83e /tests/indent.in
parent8ba0ab2172ae81432ed4db9a377169857bd2d326 (diff)
Implement tests for fish_indent
Diffstat (limited to 'tests/indent.in')
-rw-r--r--tests/indent.in78
1 files changed, 78 insertions, 0 deletions
diff --git a/tests/indent.in b/tests/indent.in
new file mode 100644
index 00000000..74bc04c1
--- /dev/null
+++ b/tests/indent.in
@@ -0,0 +1,78 @@
+echo Test1
+echo -n '
+begin
+echo hi
+
+
+end | cat | cat | begin ; echo hi ; end | begin ; begin ; echo hi ; end ; end arg
+' | ../fish_prettify
+
+echo \nTest2
+echo -n '
+switch aloha
+
+ case alpha
+ echo sup
+
+ case beta gamma
+ echo hi
+
+end
+' | ../fish_prettify
+
+echo \nTest3
+echo -n '
+function hello_world
+
+ 'begin'
+ echo hi
+ end | cat
+
+ echo sup; echo sup
+ echo hello;
+
+ echo hello
+ end
+' | ../fish_prettify
+
+echo \nTest4
+echo -n '
+echo alpha #comment1
+#comment2
+
+#comment3
+for i in abc #comment1
+ #comment2
+ echo hi
+end
+
+switch foo #abc
+ # bar
+ case bar
+ echo baz\
+qqq
+ case "*"
+ echo sup
+end' | ../fish_prettify
+
+echo \nTest5
+echo -n '
+if true
+else if false
+ echo alpha
+switch beta
+ case gamma
+ echo delta
+end
+end
+' | ../fish_prettify -i
+
+echo \nTest6
+# Test errors
+echo -n '
+begin
+echo hi
+else
+echo bye
+end; echo alpha "
+' | ../fish_prettify \ No newline at end of file