2a7bdd00a2fee7750b70a1aad88a838dfac05567
[platform/upstream/m4.git] / checks / 070.ifelse
1 dnl @ ../doc/m4.texinfo:2814: Origin of test
2 dnl @ expected status: 0
3 dnl @ extra options: 
4 dnl @ Copyright (C) 2006, 2007, 2008, 2009 Free Software
5 dnl @ Foundation, Inc.
6 dnl @ This file is free software; the Free Software Foundation
7 dnl @ gives unlimited permission to copy and/or distribute it
8 dnl @ with or without modifications, as long as this notice
9 dnl @ is preserved.
10 define(`e', `$@')define(`long', `01234567890123456789')
11 dnl @result{}
12 ifelse(long, `01234567890123456789', `yes', `no')
13 dnl @result{}yes
14 ifelse(`01234567890123456789', long, `yes', `no')
15 dnl @result{}yes
16 ifelse(long, `01234567890123456789-', `yes', `no')
17 dnl @result{}no
18 ifelse(`01234567890123456789-', long, `yes', `no')
19 dnl @result{}no
20 ifelse(e(long), `01234567890123456789', `yes', `no')
21 dnl @result{}yes
22 ifelse(`01234567890123456789', e(long), `yes', `no')
23 dnl @result{}yes
24 ifelse(e(long), `01234567890123456789-', `yes', `no')
25 dnl @result{}no
26 ifelse(`01234567890123456789-', e(long), `yes', `no')
27 dnl @result{}no
28 ifelse(-e(long), `-01234567890123456789', `yes', `no')
29 dnl @result{}yes
30 ifelse(-`01234567890123456789', -e(long), `yes', `no')
31 dnl @result{}yes
32 ifelse(-e(long), `-01234567890123456789-', `yes', `no')
33 dnl @result{}no
34 ifelse(`-01234567890123456789-', -e(long), `yes', `no')
35 dnl @result{}no
36 ifelse(-e(long)-, `-01234567890123456789-', `yes', `no')
37 dnl @result{}yes
38 ifelse(-`01234567890123456789-', -e(long)-, `yes', `no')
39 dnl @result{}yes
40 ifelse(-e(long)-, `-01234567890123456789', `yes', `no')
41 dnl @result{}no
42 ifelse(`-01234567890123456789', -e(long)-, `yes', `no')
43 dnl @result{}no
44 ifelse(`-'e(long), `-01234567890123456789', `yes', `no')
45 dnl @result{}yes
46 ifelse(-`01234567890123456789', `-'e(long), `yes', `no')
47 dnl @result{}yes
48 ifelse(`-'e(long), `-01234567890123456789-', `yes', `no')
49 dnl @result{}no
50 ifelse(`-01234567890123456789-', `-'e(long), `yes', `no')
51 dnl @result{}no
52 ifelse(`-'e(long)`-', `-01234567890123456789-', `yes', `no')
53 dnl @result{}yes
54 ifelse(-`01234567890123456789-', `-'e(long)`-', `yes', `no')
55 dnl @result{}yes
56 ifelse(`-'e(long)`-', `-01234567890123456789', `yes', `no')
57 dnl @result{}no
58 ifelse(`-01234567890123456789', `-'e(long)`-', `yes', `no')
59 dnl @result{}no