Home | History | Annotate | Download | only in unisetperf

Lines Matching refs:testcase

134     Command(const UnicodeSetPerformanceTest &testcase) : testcase(testcase) {}
144 return testcase.countInputCodePoints+testcase.spanCount-1;
148 return testcase.spanCount;
151 const UnicodeSetPerformanceTest &testcase;
156 Contains(const UnicodeSetPerformanceTest &testcase) : Command(testcase) {
162 if(testcase.set.contains(c)) {
166 if(set!=testcase.set) {
171 static UPerfFunction* get(const UnicodeSetPerformanceTest &testcase) {
172 return new Contains(testcase);
175 const UnicodeSet &set=testcase.set;
176 const UChar *s=testcase.getBuffer();
177 int32_t length=testcase.getBufferLen();
186 if(count!=testcase.spanCount) {
188 (long)count, (long)testcase.spanCount);
206 SpanUTF16(const UnicodeSetPerformanceTest &testcase) : Command(testcase) {
214 if(testcase.set.span(utf16, 1, USET_SPAN_CONTAINED)>0) {
222 if(testcase.set.span(utf16, 2, USET_SPAN_CONTAINED)>0) {
228 if(set!=testcase.set) {
233 static UPerfFunction* get(const UnicodeSetPerformanceTest &testcase) {
234 return new SpanUTF16(testcase);
237 const UnicodeSet &set=testcase.set;
238 const UChar *s=testcase.getBuffer();
239 int32_t length=testcase.getBufferLen();
248 if(count!=testcase.spanCount) {
250 (long)count, (long)testcase.spanCount);
257 SpanBackUTF16(const UnicodeSetPerformanceTest &testcase) : Command(testcase) {
265 if(testcase.set.spanBack(utf16, 1, USET_SPAN_CONTAINED)==0) {
273 if(testcase.set.spanBack(utf16, 2, USET_SPAN_CONTAINED)==0) {
279 if(set!=testcase.set) {
284 static UPerfFunction* get(const UnicodeSetPerformanceTest &testcase) {
285 return new SpanBackUTF16(testcase);
288 const UnicodeSet &set=testcase.set;
289 const UChar *s=testcase.getBuffer();
290 int32_t length=testcase.getBufferLen();
294 * If testcase.spanCount is an odd number, then the last span() was not-contained.
297 UBool tf=(UBool)((testcase.spanCount&1)==0);
303 if(count!=testcase.spanCount) {
305 (long)count, (long)testcase.spanCount);
312 SpanUTF8(const UnicodeSetPerformanceTest &testcase) : Command(testcase) {
325 if(testcase.set.spanUTF8(utf8, length, USET_SPAN_CONTAINED)>0) {
329 if(set!=testcase.set) {
334 static UPerfFunction* get(const UnicodeSetPerformanceTest &testcase) {
335 return new SpanUTF8(testcase);
338 const UnicodeSet &set=testcase.set;
339 const char *s=testcase.utf8;
340 int32_t length=testcase.utf8Length;
349 if(count!=testcase.spanCount) {
351 (long)count, (long)testcase.spanCount);
358 SpanBackUTF8(const UnicodeSetPerformanceTest &testcase) : Command(testcase) {
371 if(testcase.set.spanBackUTF8(utf8, length, USET_SPAN_CONTAINED)==0) {
375 if(set!=testcase.set) {
380 static UPerfFunction* get(const UnicodeSetPerformanceTest &testcase) {
381 return new SpanBackUTF8(testcase);
384 const UnicodeSet &set=testcase.set;
385 const char *s=testcase.utf8;
386 int32_t length=testcase.utf8Length;
390 * If testcase.spanCount is an odd number, then the last span() was not-contained.
393 UBool tf=(UBool)((testcase.spanCount&1)==0);
399 if(count!=testcase.spanCount) {
401 (long)count, (long)testcase.spanCount);