extglob2.right   [plain text]


0:  [[ fofo = *(f*(o)) ]]
0:  [[ ffo = *(f*(o)) ]]
0:  [[ foooofo = *(f*(o)) ]]
0:  [[ foooofof = *(f*(o)) ]]
0:  [[ fooofoofofooo = *(f*(o)) ]]
1:  [[ foooofof = *(f+(o)) ]]
1:  [[ xfoooofof = *(f*(o)) ]]
1:  [[ foooofofx = *(f*(o)) ]]
0:  [[ ofxoofxo = *(*(of*(o)x)o) ]]
1:  [[ ofooofoofofooo = *(f*(o)) ]]
0:  [[ foooxfooxfoxfooox = *(f*(o)x) ]]
1:  [[ foooxfooxofoxfooox = *(f*(o)x) ]]
0:  [[ foooxfooxfxfooox = *(f*(o)x) ]]
0:  [[ ofxoofxo = *(*(of*(o)x)o) ]]
0:  [[ ofoooxoofxo = *(*(of*(o)x)o) ]]
0:  [[ ofoooxoofxoofoooxoofxo = *(*(of*(o)x)o) ]]
0:  [[ ofoooxoofxoofoooxoofxoo = *(*(of*(o)x)o) ]]
1:  [[ ofoooxoofxoofoooxoofxofo = *(*(of*(o)x)o) ]]
0:  [[ ofoooxoofxoofoooxoofxooofxofxo = *(*(of*(o)x)o) ]]
0:  [[ aac = *(@(a))a@(c) ]]
0:  [[ ac = *(@(a))a@(c) ]]
1:  [[ c = *(@(a))a@(c) ]]
0:  [[ aaac = *(@(a))a@(c) ]]
1:  [[ baaac = *(@(a))a@(c) ]]
0:  [[ abcd = ?@(a|b)*@(c)d ]]
0:  [[ abcd = @(ab|a*@(b))*(c)d ]]
0:  [[ acd = @(ab|a*(b))*(c)d ]]
0:  [[ abbcd = @(ab|a*(b))*(c)d ]]
0:  [[ effgz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
0:  [[ efgz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
0:  [[ egz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
0:  [[ egzefffgzbcdij = *(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
1:  [[ egz = @(b+(c)d|e+(f)g?|?(h)i@(j|k)) ]]
0:  [[ ofoofo = *(of+(o)) ]]
0:  [[ oxfoxoxfox = *(oxf+(ox)) ]]
1:  [[ oxfoxfox = *(oxf+(ox)) ]]
0:  [[ ofoofo = *(of+(o)|f) ]]
0:  [[ foofoofo = @(foo|f|fo)*(f|of+(o)) ]]
0:  [[ oofooofo = *(of|oof+(o)) ]]
0:  [[ fffooofoooooffoofffooofff = *(*(f)*(o)) ]]
0:  [[ fofoofoofofoo = *(fo|foo) ]]
0:  [[ foo = !(x) ]]
0:  [[ foo = !(x)* ]]
1:  [[ foo = !(foo) ]]
0:  [[ foo = !(foo)* ]]
0:  [[ foobar = !(foo) ]]
0:  [[ foobar = !(foo)* ]]
0:  [[ moo.cow = !(*.*).!(*.*) ]]
1:  [[ mad.moo.cow = !(*.*).!(*.*) ]]
1:  [[ mucca.pazza = mu!(*(c))?.pa!(*(z))? ]]
0:  [[ fff = !(f) ]]
0:  [[ fff = *(!(f)) ]]
0:  [[ fff = +(!(f)) ]]
0:  [[ ooo = !(f) ]]
0:  [[ ooo = *(!(f)) ]]
0:  [[ ooo = +(!(f)) ]]
0:  [[ foo = !(f) ]]
0:  [[ foo = *(!(f)) ]]
0:  [[ foo = +(!(f)) ]]
1:  [[ f = !(f) ]]
1:  [[ f = *(!(f)) ]]
1:  [[ f = +(!(f)) ]]
0:  [[ foot = @(!(z*)|*x) ]]
1:  [[ zoot = @(!(z*)|*x) ]]
0:  [[ foox = @(!(z*)|*x) ]]
0:  [[ zoox = @(!(z*)|*x) ]]
0:  [[ foo = *(!(foo)) ]]
1:  [[ foob = !(foo)b* ]]
0:  [[ foobb = !(foo)b* ]]
0 tests failed.