1#!/bin/sh - 2# 3# Copyright (c) 1992 Diomidis Spinellis. 4# Copyright (c) 1992, 1993 5# The Regents of the University of California. All rights reserved. 6# 7# Redistribution and use in source and binary forms, with or without 8# modification, are permitted provided that the following conditions --- 16 unchanged lines hidden (view full) --- 25# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29# SUCH DAMAGE. 30# 31# @(#)sed.test 8.1 (Berkeley) 6/6/93 32# |
33# $FreeBSD: head/tools/regression/usr.bin/sed/multitest.t 197356 2009-09-20 14:11:33Z dds $ |
34# 35 36# sed Regression Tests 37# 38# The directory regress.test.out contains the expected test results 39# 40# These are the regression tests mostly created during the development 41# of the BSD sed. Each test should have a unique mark name, which is --- 385 unchanged lines hidden (view full) --- 427 } 428 s/.*/&./ 429 x 430 /f/bx 431 ' 432 # POSIX does not say that this should work, 433 # but it does for GNU, BSD, and SunOS 434 mark '8.17' ; $SED -e 's/[/]/Q/' lines1 |
435 436 COMMENT='[ as an s delimiter and its escapes' 437 mark '8.18' ; $SED -e 's[_[X[' lines1 438 # This is a matter of interpretation 439 # POSIX 1003.1, 2004 says "Within the BRE and the replacement, 440 # the BRE delimiter itself can be used as a *literal* character 441 # if it is preceded by a backslash 442 mark '8.19' ; sed 's/l/[/' lines1 | $SED -e 's[\[.[X[' 443 mark '8.20' ; sed 's/l/[/' lines1 | $SED -e 's[\[.[X\[[' |
444} 445 446test_error() 447{ 448 COMMENT='Error cases' 449 mark '9.1' ; $SED -x 2>/dev/null ; echo $? 450 mark '9.2' ; $SED -f 2>/dev/null ; echo $? 451 mark '9.3' ; $SED -e 2>/dev/null ; echo $? --- 31 unchanged lines hidden --- |