xref: /freebsd/usr.bin/m4/tests/quotes.m4 (revision d54a7d337331d991e039e4f42f6b4dc64aedce08)
1*3a92d97fSJulio Merinodnl $OpenBSD: src/regress/usr.bin/m4/quotes.m4,v 1.2 2005/09/06 15:33:21 espie Exp $
2*3a92d97fSJulio Merinodnl Checking the way changequote() is supposed to work
3*3a92d97fSJulio Merinodefine(`string',`STRING')dnl
4*3a92d97fSJulio Merino1: normal
5*3a92d97fSJulio Merino`quoted string'
6*3a92d97fSJulio Merino[quoted string]
7*3a92d97fSJulio Merinonormal string
8*3a92d97fSJulio Merino`half quoted string
9*3a92d97fSJulio Merinogoing up to that string'
10*3a92d97fSJulio Merino
11*3a92d97fSJulio Merino2: kill quotes
12*3a92d97fSJulio Merinochangequote()dnl
13*3a92d97fSJulio Merino`quoted string'
14*3a92d97fSJulio Merino[quoted string]
15*3a92d97fSJulio Merinonormal string
16*3a92d97fSJulio Merino`half quoted string
17*3a92d97fSJulio Merinogoing up to that string'
18*3a92d97fSJulio Merino
19*3a92d97fSJulio Merino3: normal changed quote
20*3a92d97fSJulio Merinochangequote([,])dnl
21*3a92d97fSJulio Merino`quoted string'
22*3a92d97fSJulio Merino[quoted string]
23*3a92d97fSJulio Merinonormal string
24*3a92d97fSJulio Merino`half quoted string
25*3a92d97fSJulio Merinogoing up to that string'
26*3a92d97fSJulio Merino
27*3a92d97fSJulio Merino4: empty quotes, kill them too
28*3a92d97fSJulio Merinochangequote(,)dnl
29*3a92d97fSJulio Merino`quoted string'
30*3a92d97fSJulio Merino[quoted string]
31*3a92d97fSJulio Merinonormal string
32*3a92d97fSJulio Merino`half quoted string
33*3a92d97fSJulio Merinogoing up to that string'
34*3a92d97fSJulio Merino
35*3a92d97fSJulio Merino5: start quote only
36*3a92d97fSJulio Merinochangequote(`)dnl
37*3a92d97fSJulio Merino`quoted string'
38*3a92d97fSJulio Merino[quoted string]
39*3a92d97fSJulio Merinonormal string
40*3a92d97fSJulio Merino`half quoted string
41*3a92d97fSJulio Merinogoing up to that string'
42*3a92d97fSJulio Merino
43*3a92d97fSJulio Merino6: normal quotes are back
44*3a92d97fSJulio Merinochangequote
45*3a92d97fSJulio Merino`quoted string'
46*3a92d97fSJulio Merino[quoted string]
47*3a92d97fSJulio Merinonormal string
48*3a92d97fSJulio Merino`half quoted string
49*3a92d97fSJulio Merinogoing up to that string'
50*3a92d97fSJulio Merino
51*3a92d97fSJulio Merino7: start quote+empty end quote
52*3a92d97fSJulio Merinochangequote([,)dnl
53*3a92d97fSJulio Merino`quoted string'
54*3a92d97fSJulio Merino[quoted string]
55*3a92d97fSJulio Merinonormal string
56*3a92d97fSJulio Merino`half quoted string
57*3a92d97fSJulio Merinogoing up to that string'
58