1dnl $FreeBSD: src/tools/regression/usr.bin/m4/quotes.m4,v 1.2 2012/11/17 01:53:59 svnexp Exp $
2dnl $OpenBSD: src/regress/usr.bin/m4/quotes.m4,v 1.2 2005/09/06 15:33:21 espie Exp $
3dnl Checking the way changequote() is supposed to work
4define(`string',`STRING')dnl
51: normal
6`quoted string'
7[quoted string]
8normal string
9`half quoted string
10going up to that string'
11
122: kill quotes
13changequote()dnl
14`quoted string'
15[quoted string]
16normal string
17`half quoted string
18going up to that string'
19
203: normal changed quote
21changequote([,])dnl
22`quoted string'
23[quoted string]
24normal string
25`half quoted string
26going up to that string'
27
284: empty quotes, kill them too
29changequote(,)dnl
30`quoted string'
31[quoted string]
32normal string
33`half quoted string
34going up to that string'
35
365: start quote only
37changequote(`)dnl
38`quoted string'
39[quoted string]
40normal string
41`half quoted string
42going up to that string'
43
446: normal quotes are back
45changequote
46`quoted string'
47[quoted string]
48normal string
49`half quoted string
50going up to that string'
51
527: start quote+empty end quote
53changequote([,)dnl
54`quoted string'
55[quoted string]
56normal string
57`half quoted string
58going up to that string'
59