]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/extglob2.right
Bash-4.2 patch 14
[thirdparty/bash.git] / tests / extglob2.right
CommitLineData
bb70624e
JA
10: [[ fofo = *(f*(o)) ]]
20: [[ ffo = *(f*(o)) ]]
30: [[ foooofo = *(f*(o)) ]]
40: [[ foooofof = *(f*(o)) ]]
50: [[ fooofoofofooo = *(f*(o)) ]]
61: [[ foooofof = *(f+(o)) ]]
71: [[ xfoooofof = *(f*(o)) ]]
81: [[ foooofofx = *(f*(o)) ]]
90: [[ ofxoofxo = *(*(of*(o)x)o) ]]
101: [[ ofooofoofofooo = *(f*(o)) ]]
110: [[ foooxfooxfoxfooox = *(f*(o)x) ]]
121: [[ foooxfooxofoxfooox = *(f*(o)x) ]]
130: [[ foooxfooxfxfooox = *(f*(o)x) ]]
140: [[ ofxoofxo = *(*(of*(o)x)o) ]]
150: [[ ofoooxoofxo = *(*(of*(o)x)o) ]]
160: [[ ofoooxoofxoofoooxoofxo = *(*(of*(o)x)o) ]]
170: [[ ofoooxoofxoofoooxoofxoo = *(*(of*(o)x)o) ]]
181: [[ ofoooxoofxoofoooxoofxofo = *(*(of*(o)x)o) ]]
190: [[ ofoooxoofxoofoooxoofxooofxofxo = *(*(of*(o)x)o) ]]
200: [[ aac = *(@(a))a@(c) ]]
210: [[ ac = *(@(a))a@(c) ]]
221: [[ c = *(@(a))a@(c) ]]
230: [[ aaac = *(@(a))a@(c) ]]
241: [[ baaac = *(@(a))a@(c) ]]
250: [[ abcd = ?@(a|b)*@(c)d ]]
260: [[ abcd = @(ab|a*@(b))*(c)d ]]
270: [[ acd = @(ab|a*(b))*(c)d ]]
280: [[ abbcd = @(ab|a*(b))*(c)d ]]
290: [[ effgz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
300: [[ efgz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
310: [[ egz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
320: [[ egzefffgzbcdij = *(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
331: [[ egz = @(b+(c)d|e+(f)g?|?(h)i@(j|k)) ]]
340: [[ ofoofo = *(of+(o)) ]]
350: [[ oxfoxoxfox = *(oxf+(ox)) ]]
361: [[ oxfoxfox = *(oxf+(ox)) ]]
370: [[ ofoofo = *(of+(o)|f) ]]
380: [[ foofoofo = @(foo|f|fo)*(f|of+(o)) ]]
390: [[ oofooofo = *(of|oof+(o)) ]]
400: [[ fffooofoooooffoofffooofff = *(*(f)*(o)) ]]
410: [[ fofoofoofofoo = *(fo|foo) ]]
420: [[ foo = !(x) ]]
430: [[ foo = !(x)* ]]
441: [[ foo = !(foo) ]]
450: [[ foo = !(foo)* ]]
460: [[ foobar = !(foo) ]]
470: [[ foobar = !(foo)* ]]
480: [[ moo.cow = !(*.*).!(*.*) ]]
491: [[ mad.moo.cow = !(*.*).!(*.*) ]]
501: [[ mucca.pazza = mu!(*(c))?.pa!(*(z))? ]]
510: [[ fff = !(f) ]]
520: [[ fff = *(!(f)) ]]
530: [[ fff = +(!(f)) ]]
540: [[ ooo = !(f) ]]
550: [[ ooo = *(!(f)) ]]
560: [[ ooo = +(!(f)) ]]
570: [[ foo = !(f) ]]
580: [[ foo = *(!(f)) ]]
590: [[ foo = +(!(f)) ]]
601: [[ f = !(f) ]]
611: [[ f = *(!(f)) ]]
621: [[ f = +(!(f)) ]]
630: [[ foot = @(!(z*)|*x) ]]
641: [[ zoot = @(!(z*)|*x) ]]
650: [[ foox = @(!(z*)|*x) ]]
660: [[ zoox = @(!(z*)|*x) ]]
670: [[ foo = *(!(foo)) ]]
681: [[ foob = !(foo)b* ]]
690: [[ foobb = !(foo)b* ]]
700 tests failed.