improve of cmpl.
[bush.git] / tests / extglob2.right
blobf8a09dfb534889e6b49d2eeaafbc28707b0ddcf5
1 0:  [[ fofo = *(f*(o)) ]]
2 0:  [[ ffo = *(f*(o)) ]]
3 0:  [[ foooofo = *(f*(o)) ]]
4 0:  [[ foooofof = *(f*(o)) ]]
5 0:  [[ fooofoofofooo = *(f*(o)) ]]
6 1:  [[ foooofof = *(f+(o)) ]]
7 1:  [[ xfoooofof = *(f*(o)) ]]
8 1:  [[ foooofofx = *(f*(o)) ]]
9 0:  [[ ofxoofxo = *(*(of*(o)x)o) ]]
10 1:  [[ ofooofoofofooo = *(f*(o)) ]]
11 0:  [[ foooxfooxfoxfooox = *(f*(o)x) ]]
12 1:  [[ foooxfooxofoxfooox = *(f*(o)x) ]]
13 0:  [[ foooxfooxfxfooox = *(f*(o)x) ]]
14 0:  [[ ofxoofxo = *(*(of*(o)x)o) ]]
15 0:  [[ ofoooxoofxo = *(*(of*(o)x)o) ]]
16 0:  [[ ofoooxoofxoofoooxoofxo = *(*(of*(o)x)o) ]]
17 0:  [[ ofoooxoofxoofoooxoofxoo = *(*(of*(o)x)o) ]]
18 1:  [[ ofoooxoofxoofoooxoofxofo = *(*(of*(o)x)o) ]]
19 0:  [[ ofoooxoofxoofoooxoofxooofxofxo = *(*(of*(o)x)o) ]]
20 0:  [[ aac = *(@(a))a@(c) ]]
21 0:  [[ ac = *(@(a))a@(c) ]]
22 1:  [[ c = *(@(a))a@(c) ]]
23 0:  [[ aaac = *(@(a))a@(c) ]]
24 1:  [[ baaac = *(@(a))a@(c) ]]
25 0:  [[ abcd = ?@(a|b)*@(c)d ]]
26 0:  [[ abcd = @(ab|a*@(b))*(c)d ]]
27 0:  [[ acd = @(ab|a*(b))*(c)d ]]
28 0:  [[ abbcd = @(ab|a*(b))*(c)d ]]
29 0:  [[ effgz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
30 0:  [[ efgz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
31 0:  [[ egz = @(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
32 0:  [[ egzefffgzbcdij = *(b+(c)d|e*(f)g?|?(h)i@(j|k)) ]]
33 1:  [[ egz = @(b+(c)d|e+(f)g?|?(h)i@(j|k)) ]]
34 0:  [[ ofoofo = *(of+(o)) ]]
35 0:  [[ oxfoxoxfox = *(oxf+(ox)) ]]
36 1:  [[ oxfoxfox = *(oxf+(ox)) ]]
37 0:  [[ ofoofo = *(of+(o)|f) ]]
38 0:  [[ foofoofo = @(foo|f|fo)*(f|of+(o)) ]]
39 0:  [[ oofooofo = *(of|oof+(o)) ]]
40 0:  [[ fffooofoooooffoofffooofff = *(*(f)*(o)) ]]
41 0:  [[ fofoofoofofoo = *(fo|foo) ]]
42 0:  [[ foo = !(x) ]]
43 0:  [[ foo = !(x)* ]]
44 1:  [[ foo = !(foo) ]]
45 0:  [[ foo = !(foo)* ]]
46 0:  [[ foobar = !(foo) ]]
47 0:  [[ foobar = !(foo)* ]]
48 0:  [[ moo.cow = !(*.*).!(*.*) ]]
49 1:  [[ mad.moo.cow = !(*.*).!(*.*) ]]
50 1:  [[ mucca.pazza = mu!(*(c))?.pa!(*(z))? ]]
51 0:  [[ fff = !(f) ]]
52 0:  [[ fff = *(!(f)) ]]
53 0:  [[ fff = +(!(f)) ]]
54 0:  [[ ooo = !(f) ]]
55 0:  [[ ooo = *(!(f)) ]]
56 0:  [[ ooo = +(!(f)) ]]
57 0:  [[ foo = !(f) ]]
58 0:  [[ foo = *(!(f)) ]]
59 0:  [[ foo = +(!(f)) ]]
60 1:  [[ f = !(f) ]]
61 1:  [[ f = *(!(f)) ]]
62 1:  [[ f = +(!(f)) ]]
63 0:  [[ foot = @(!(z*)|*x) ]]
64 1:  [[ zoot = @(!(z*)|*x) ]]
65 0:  [[ foox = @(!(z*)|*x) ]]
66 0:  [[ zoox = @(!(z*)|*x) ]]
67 0:  [[ foo = *(!(foo)) ]]
68 1:  [[ foob = !(foo)b* ]]
69 0:  [[ foobb = !(foo)b* ]]
70 0 tests failed.