Lines Matching refs:extract
105 test1.extract(0, 15, temp);
111 errln("extract() failed: expected \"" + expectedValue + "\"\n,got \"" + test2 + "\"");
254 int32_t length8=from16.extract(0, 0x7fffffff, buffer, (uint32_t)sizeof(buffer));
256 errln("UnicodeString::extract(char * U_CHARSET_IS_UTF8) failed");
258 length8=from16.extract(1, 2, buffer, (uint32_t)sizeof(buffer));
260 errln("UnicodeString::extract(substring to char * U_CHARSET_IS_UTF8) failed");
476 test1.extract(11, 12, test2);
477 test1.extract(11, 12, test3);
478 if (test1.extract(11, 12, test4) != 12 || test4[12] != 0) {
479 errln("UnicodeString.extract(char *) failed to return the correct size of destination buffer.");
489 if (test1.extract(60, 71, test6) != 9) {
490 errln("UnicodeString.extract() failed to return the correct size of destination buffer for end of buffer.");
492 if (test1.extract(11, 12, test6) != 12) {
493 errln("UnicodeString.extract() failed to return the correct size of destination buffer.");
499 if (test1.extract(11, 12, (char *)NULL) != 12) {
500 errln("UnicodeString.extract(NULL) failed to return the correct size of destination buffer.");
502 if (test1.extract(11, -1, test6) != 0) {
503 errln("UnicodeString.extract(-1) failed to stop reading the string.");
526 if (test1.extract(0, 10, (char *)NULL, "") != 10) {
527 errln("UnicodeString.extract(0, 10, (char *)NULL, \"\") != 10");
531 if (test1.extract(0, 10, test4, 2, "") != 10) {
532 errln("UnicodeString.extract(0, 10, test4, 2, \"\") != 10");
535 errln("UnicodeString.extract(0, 10, test4, 2, \"\") overwrote test4[2]");
539 // test new, NUL-terminating extract() function
549 length=s.extract((UChar *)NULL, 0, errorCode);
551 errln("UnicodeString.extract(NULL, 0)==%d (%s) expected %d (U_BUFFER_OVERFLOW_ERROR)", length, s.length(), u_errorName(errorCode));
555 length=s.extract(dest, s.length()-1, errorCode);
557 errln("UnicodeString.extract(dest too short)==%d (%s) expected %d (U_BUFFER_OVERFLOW_ERROR)",
562 length=s.extract(dest, s.length(), errorCode);
564 errln("UnicodeString.extract(dest just right without NUL)==%d (%s) expected %d (U_STRING_NOT_TERMINATED_WARNING)",
568 errln("UnicodeString.extract(dest just right without NUL) did not extract the string correctly");
572 length=s.extract(dest, s.length()+1, errorCode);
574 errln("UnicodeString.extract(dest large enough)==%d (%s) expected %d (U_ZERO_ERROR)",
578 errln("UnicodeString.extract(dest large enough) did not extract the string correctly");
583 // test new UConverter extract() and constructor
598 if( (length=s.extract(NULL, 0, cnv, errorCode))!=13 ||
601 errln("UnicodeString::extract(NULL, UConverter) preflighting failed (length=%ld, %s)",
605 if( (length=s.extract(buffer, 2, cnv, errorCode))!=13 ||
608 errln("UnicodeString::extract(too small, UConverter) preflighting failed (length=%ld, %s)",
614 if( s.extract(NULL, 2, cnv, errorCode)==13 || U_SUCCESS(errorCode)) {
615 errln("UnicodeString::extract(UConverter) succeeded with an illegal destination");
618 if( s.extract(NULL, 0, cnv, errorCode)==13 || U_SUCCESS(errorCode)) {
619 errln("UnicodeString::extract(UConverter) succeeded with a previous error code");
623 // extract for real
624 if( (length=s.extract(buffer, sizeof(buffer), cnv, errorCode))!=13 ||
629 errln("UnicodeString::extract(UConverter) conversion failed (length=%ld, %s)",
633 if( (length=s.extract(0, s.length(), buffer, sizeof(buffer), "UTF-8"))!=13 ||
638 errln("UnicodeString::extract(\"UTF-8\") conversion failed (length=%ld, %s)",