Lines Matching full:extract
92 test1.extract(0, 15, temp);
98 errln("extract() failed: expected \"" + expectedValue + "\"\n,got \"" + test2 + "\"");
241 int32_t length8=from16.extract(0, 0x7fffffff, buffer, (uint32_t)sizeof(buffer));
243 errln("UnicodeString::extract(char * U_CHARSET_IS_UTF8) failed");
245 length8=from16.extract(1, 2, buffer, (uint32_t)sizeof(buffer));
247 errln("UnicodeString::extract(substring to char * U_CHARSET_IS_UTF8) failed");
463 test1.extract(11, 12, test2);
464 test1.extract(11, 12, test3);
465 if (test1.extract(11, 12, test4) != 12 || test4[12] != 0) {
466 errln("UnicodeString.extract(char *) failed to return the correct size of destination buffer.");
476 if (test1.extract(60, 71, test6) != 9) {
477 errln("UnicodeString.extract() failed to return the correct size of destination buffer for end of buffer.");
479 if (test1.extract(11, 12, test6) != 12) {
480 errln("UnicodeString.extract() failed to return the correct size of destination buffer.");
486 if (test1.extract(11, 12, (char *)NULL) != 12) {
487 errln("UnicodeString.extract(NULL) failed to return the correct size of destination buffer.");
489 if (test1.extract(11, -1, test6) != 0) {
490 errln("UnicodeString.extract(-1) failed to stop reading the string.");
513 if (test1.extract(0, 10, (char *)NULL, "") != 10) {
514 errln("UnicodeString.extract(0, 10, (char *)NULL, \"\") != 10");
518 if (test1.extract(0, 10, test4, 2, "") != 10) {
519 errln("UnicodeString.extract(0, 10, test4, 2, \"\") != 10");
522 errln("UnicodeString.extract(0, 10, test4, 2, \"\") overwrote test4[2]");
526 // test new, NUL-terminating extract() function
536 length=s.extract((UChar *)NULL, 0, errorCode);
538 errln("UnicodeString.extract(NULL, 0)==%d (%s) expected %d (U_BUFFER_OVERFLOW_ERROR)", length, s.length(), u_errorName(errorCode));
542 length=s.extract(dest, s.length()-1, errorCode);
544 errln("UnicodeString.extract(dest too short)==%d (%s) expected %d (U_BUFFER_OVERFLOW_ERROR)",
549 length=s.extract(dest, s.length(), errorCode);
551 errln("UnicodeString.extract(dest just right without NUL)==%d (%s) expected %d (U_STRING_NOT_TERMINATED_WARNING)",
555 errln("UnicodeString.extract(dest just right without NUL) did not extract the string correctly");
559 length=s.extract(dest, s.length()+1, errorCode);
561 errln("UnicodeString.extract(dest large enough)==%d (%s) expected %d (U_ZERO_ERROR)",
565 errln("UnicodeString.extract(dest large enough) did not extract the string correctly");
570 // test new UConverter extract() and constructor
585 if( (length=s.extract(NULL, 0, cnv, errorCode))!=13 ||
588 errln("UnicodeString::extract(NULL, UConverter) preflighting failed (length=%ld, %s)",
592 if( (length=s.extract(buffer, 2, cnv, errorCode))!=13 ||
595 errln("UnicodeString::extract(too small, UConverter) preflighting failed (length=%ld, %s)",
601 if( s.extract(NULL, 2, cnv, errorCode)==13 || U_SUCCESS(errorCode)) {
602 errln("UnicodeString::extract(UConverter) succeeded with an illegal destination");
605 if( s.extract(NULL, 0, cnv, errorCode)==13 || U_SUCCESS(errorCode)) {
606 errln("UnicodeString::extract(UConverter) succeeded with a previous error code");
610 // extract for real
611 if( (length=s.extract(buffer, sizeof(buffer), cnv, errorCode))!=13 ||
616 errln("UnicodeString::extract(UConverter) conversion failed (length=%ld, %s)",
620 if( (length=s.extract(0, s.length(), buffer, sizeof(buffer), "UTF-8"))!=13 ||
625 errln("UnicodeString::extract(\"UTF-8\") conversion failed (length=%ld, %s)",