NAME=stdin eof
FILE=-
CMDS=<<EOF

EOF
EXPECT=<<EOF
EOF
RUN

NAME=touch
FILE=--
CMDS=<<EOF
rm .foo.touch
ls .foo.touch
touch .foo.touch
ls .foo.touch
rm .foo.touch
EOF
EXPECT=<<EOF
        .foo.touch  
EOF
RUN

NAME=quote + quoteseek
FILE=-
CMDS=<<EOF
woe 1
""p8 8
""@16""p8 8
EOF
EXPECT=<<EOF
0001020304050607
1011121314151617
EOF
RUN

NAME=single quote
FILE=-
CMDS=<<EOF
woe 1
'p8 8
'@16'p8 8
EOF
EXPECT=<<EOF
0001020304050607
1011121314151617
EOF
RUN

NAME=escaped or
FILE=-
CMDS=<<EOF
?v 1 \| 2
EOF
EXPECT=<<EOF
0x3
EOF
RUN

NAME=nested escaped or
FILE=-
CMDS=<<EOF
?v 4 \| `?v 1 \| 2`
EOF
EXPECT=<<EOF
0x7
EOF
RUN

NAME=nested escaped or with dolarpar
FILE=-
CMDS=<<EOF
?v 4 \| $(?v 1 \| 2)
EOF
EXPECT=<<EOF
0x7
EOF
RUN

NAME=nested escaped or with double quote
FILE=-
CMDS=<<EOF
?v 4 \| `""?v 1 | 2`
EOF
EXPECT=<<EOF
0x7
EOF
RUN

NAME=nested escaped or with single quote
BROKEN=1
FILE=-
CMDS=<<EOF
?v 4 \| `'?v 1 | 2`
EOF
EXPECT=<<EOF
0x7
EOF
RUN

NAME=nested dolarpar
BROKEN=1
FILE=-
CMDS=<<EOF
?e $(?v 4 \| $(?v 1 \| 2))
EOF
EXPECT=<<EOF
0x7
EOF
RUN
