diff options
Diffstat (limited to 'tests/indent.in')
-rw-r--r-- | tests/indent.in | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/tests/indent.in b/tests/indent.in new file mode 100644 index 00000000..226db14e --- /dev/null +++ b/tests/indent.in @@ -0,0 +1,85 @@ +echo Test1 +echo -n ' +begin +echo hi + + +end | cat | cat | begin ; echo hi ; end | begin ; begin ; echo hi ; end ; end arg +' | ../fish_indent + +echo \nTest2 +echo -n ' +switch aloha + + case alpha + echo sup + + case beta gamma + echo hi + +end +' | ../fish_indent + +echo \nTest3 +echo -n ' +function hello_world + + 'begin' + echo hi + end | cat + + echo sup; echo sup + echo hello; + + echo hello + end +' | ../fish_indent + +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_indent + +echo \nTest5 +echo -n ' +if true +else if false + echo alpha +switch beta + case gamma + echo delta +end +end +' | ../fish_indent -i + +echo \nTest6 +# Test errors +echo -n ' +begin +echo hi +else +echo bye +end; echo alpha " +' | ../fish_indent + +echo \nTest7 +# issue 1665 +echo -n ' +if begin ; false; end; echo hi ; end +while begin ; false; end; echo hi ; end +' | ../fish_indent |