mirror of
git://projects.qi-hardware.com/eda-tools.git
synced 2024-11-26 19:42:48 +02:00
50 lines
946 B
Plaintext
50 lines
946 B
Plaintext
|
#!/bin/bash
|
||
|
. ./Common
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
tst "substitutions: escape *" -R '*\\*' <<EOF
|
||
|
EOF
|
||
|
|
||
|
expect <<EOF
|
||
|
^.*\*\$
|
||
|
EOF
|
||
|
|
||
|
#------------------------------------------------------------------------------
|
||
|
|
||
|
tst "substitutions: escape . (implicit)" -R 'x.y' <<EOF
|
||
|
EOF
|
||
|
|
||
|
expect <<EOF
|
||
|
^x\.y\$
|
||
|
EOF
|
||
|
|
||
|
#------------------------------------------------------------------------------
|
||
|
|
||
|
tst "substitutions: escape |" -R 'a\\\|b' <<EOF
|
||
|
EOF
|
||
|
|
||
|
expect <<EOF
|
||
|
^a\\|b\$
|
||
|
EOF
|
||
|
|
||
|
#------------------------------------------------------------------------------
|
||
|
|
||
|
tst "substitutions: escape \\" -R 'x\\\\y' <<EOF
|
||
|
EOF
|
||
|
|
||
|
expect <<EOF
|
||
|
^x\\\\y\$
|
||
|
EOF
|
||
|
|
||
|
#------------------------------------------------------------------------------
|
||
|
|
||
|
tst_fail "substitutions: escape EOL" -R 'x\\' <<EOF
|
||
|
EOF
|
||
|
|
||
|
expect <<EOF
|
||
|
dummy:2: regexp ends with backslash
|
||
|
EOF
|
||
|
|
||
|
###############################################################################
|