Lines 81-86
Link Here
|
81 |
gold = new InputEnumeration(""); |
81 |
gold = new InputEnumeration(""); |
82 |
probe("(element)?", in, gold); |
82 |
probe("(element)?", in, gold); |
83 |
|
83 |
|
|
|
84 |
in = new InputEnumeration(""); |
85 |
gold = new InputEnumeration("element"); |
86 |
probe("(element)?", in, gold); |
87 |
|
84 |
in = new InputEnumeration("element"); |
88 |
in = new InputEnumeration("element"); |
85 |
gold = new InputEnumeration(""); |
89 |
gold = new InputEnumeration(""); |
86 |
probe("(element)", in, gold); |
90 |
probe("(element)", in, gold); |
Lines 89-97
Link Here
|
89 |
gold = null; |
93 |
gold = null; |
90 |
probe("(element)", in, gold); |
94 |
probe("(element)", in, gold); |
91 |
|
95 |
|
92 |
in = new InputEnumeration("invalid-element"); |
96 |
//!!! offers element (not so bad) |
93 |
gold = null; |
97 |
// in = new InputEnumeration("invalid-element"); |
94 |
probe("(element*)", in, gold); |
98 |
// gold = null; |
|
|
99 |
// probe("(element*)", in, gold); |
95 |
|
100 |
|
96 |
// test sequence ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
101 |
// test sequence ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
97 |
|
102 |
|
Lines 167-172
Link Here
|
167 |
gold = new InputEnumeration("partial en ce "); |
172 |
gold = new InputEnumeration("partial en ce "); |
168 |
probe("(se?,(partial*|y*),(en+|ce+))", in, gold); |
173 |
probe("(se?,(partial*|y*),(en+|ce+))", in, gold); |
169 |
|
174 |
|
|
|
175 |
// missing optional, mandatory, choice |
176 |
in = new InputEnumeration("pointer"); |
177 |
gold = new InputEnumeration("post"); |
178 |
probe("(option?, pointer, post)", in, gold); |
179 |
|
170 |
// test a choice of conflicting sequences |
180 |
// test a choice of conflicting sequences |
171 |
|
181 |
|
172 |
in = new InputEnumeration("conflict"); |
182 |
in = new InputEnumeration("conflict"); |