1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-12-23 00:33:21 +02:00

b2/test/subesc: test regexp escaping in substitutions

This commit is contained in:
Werner Almesberger 2012-06-03 11:39:40 -03:00
parent 4a586fc44f
commit 3f4a06843a

49
b2/test/subesc Executable file
View File

@ -0,0 +1,49 @@
#!/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
###############################################################################