Lines Matching full:extract
100 test1.extract(0, 15, temp);
106 errln("extract() failed: expected \"" + expectedValue + "\"\n,got \"" + test2 + "\"");
249 int32_t length8=from16.extract(0, 0x7fffffff, buffer, (uint32_t)sizeof(buffer));
251 errln("UnicodeString::extract(char * U_CHARSET_IS_UTF8) failed");
253 length8=from16.extract(1, 2, buffer, (uint32_t)sizeof(buffer));
255 errln("UnicodeString::extract(substring to char * U_CHARSET_IS_UTF8) failed");
471 test1.extract(11, 12, test2);
472 test1.extract(11, 12, test3);
473 if (test1.extract(11, 12, test4) != 12 || test4[12] != 0) {
474 errln("UnicodeString.extract(char *) failed to return the correct size of destination buffer.");
484 if (test1.extract(60, 71, test6) != 9) {
485 errln("UnicodeString.extract() failed to return the correct size of destination buffer for end of buffer.");
487 if (test1.extract(11, 12, test6) != 12) {
488 errln("UnicodeString.extract() failed to return the correct size of destination buffer.");
494 if (test1.extract(11, 12, (char *)NULL) != 12) {
495 errln("UnicodeString.extract(NULL) failed to return the correct size of destination buffer.");
497 if (test1.extract(11, -1, test6) != 0) {
498 errln("UnicodeString.extract(-1) failed to stop reading the string.");
521 if (test1.extract(0, 10, (char *)NULL, "") != 10) {
522 errln("UnicodeString.extract(0, 10, (char *)NULL, \"\") != 10");
526 if (test1.extract(0, 10, test4, 2, "") != 10) {
527 errln("UnicodeString.extract(0, 10, test4, 2, \"\") != 10");
530 errln("UnicodeString.extract(0, 10, test4, 2, \"\") overwrote test4[2]");
534 // test new, NUL-terminating extract() function
544 length=s.extract((UChar *)NULL, 0, errorCode);
546 errln("UnicodeString.extract(NULL, 0)==%d (%s) expected %d (U_BUFFER_OVERFLOW_ERROR)", length, s.length(), u_errorName(errorCode));
550 length=s.extract(dest, s.length()-1, errorCode);
552 errln("UnicodeString.extract(dest too short)==%d (%s) expected %d (U_BUFFER_OVERFLOW_ERROR)",
557 length=s.extract(dest, s.length(), errorCode);
559 errln("UnicodeString.extract(dest just right without NUL)==%d (%s) expected %d (U_STRING_NOT_TERMINATED_WARNING)",
563 errln("UnicodeString.extract(dest just right without NUL) did not extract the string correctly");
567 length=s.extract(dest, s.length()+1, errorCode);
569 errln("UnicodeString.extract(dest large enough)==%d (%s) expected %d (U_ZERO_ERROR)",
573 errln("UnicodeString.extract(dest large enough) did not extract the string correctly");
578 // test new UConverter extract() and constructor
593 if( (length=s.extract(NULL, 0, cnv, errorCode))!=13 ||
596 errln("UnicodeString::extract(NULL, UConverter) preflighting failed (length=%ld, %s)",
600 if( (length=s.extract(buffer, 2, cnv, errorCode))!=13 ||
603 errln("UnicodeString::extract(too small, UConverter) preflighting failed (length=%ld, %s)",
609 if( s.extract(NULL, 2, cnv, errorCode)==13 || U_SUCCESS(errorCode)) {
610 errln("UnicodeString::extract(UConverter) succeeded with an illegal destination");
613 if( s.extract(NULL, 0, cnv, errorCode)==13 || U_SUCCESS(errorCode)) {
614 errln("UnicodeString::extract(UConverter) succeeded with a previous error code");
618 // extract for real
619 if( (length=s.extract(buffer, sizeof(buffer), cnv, errorCode))!=13 ||
624 errln("UnicodeString::extract(UConverter) conversion failed (length=%ld, %s)",
628 if( (length=s.extract(0, s.length(), buffer, sizeof(buffer), "UTF-8"))!=13 ||
633 errln("UnicodeString::extract(\"UTF-8\") conversion failed (length=%ld, %s)",