Blame tests/pcre-context

Packit 709fb3
#!/bin/sh
Packit 709fb3
# Test Perl regex with context
Packit 709fb3
. "${srcdir=.}/init.sh"; path_prepend_ ../src
Packit 709fb3
require_pcre_
Packit 709fb3
Packit 709fb3
cat >in <<'EOF'
Packit 709fb3
Preceded by 0 empty lines.
Packit 709fb3
Packit 709fb3
Preceded by 1 empty line.
Packit 709fb3
Packit 709fb3
Packit 709fb3
Preceded by 2 empty lines.
Packit 709fb3
Packit 709fb3
Packit 709fb3
Packit 709fb3
Preceded by 3 empty lines.
Packit 709fb3
Packit 709fb3
Packit 709fb3
Packit 709fb3
Packit 709fb3
Preceded by 4 empty lines.
Packit 709fb3
Packit 709fb3
EOF
Packit 709fb3
test $? -eq 0 || framework_failure_
Packit 709fb3
Packit 709fb3
printf '%s\0' \
Packit 709fb3
       'Preceded by 2 empty lines.' \
Packit 709fb3
       'Preceded by 3 empty lines.' \
Packit 709fb3
       'Preceded by 4 empty lines.' >exp || framework_failure_
Packit 709fb3
Packit 709fb3
fail=0
Packit 709fb3
Packit 709fb3
grep -Pzo '(?<=\n\n\n).*' in >out || fail_ 'grep -Pzo failed'
Packit 709fb3
compare exp out || fail=1
Packit 709fb3
Packit 709fb3
Exit $fail