Home | History | Annotate | Download | only in intltest

Lines Matching full:errorcode

15 #include "unicode/errorcode.h"
155 ErrorCode errorCode;
156 if(errorCode.get()!=U_ZERO_ERROR || !errorCode.isSuccess() || errorCode.isFailure()) {
157 errln("ErrorCode did not initialize properly");
160 errorCode.assertSuccess();
161 if(errorCode.errorName()!=u_errorName(U_ZERO_ERROR)) {
162 errln("ErrorCode did not format error message string properly");
164 RefPlusOne(errorCode);
165 if(errorCode.get()!=U_ILLEGAL_ARGUMENT_ERROR || errorCode.isSuccess() || !errorCode.isFailure()) {
166 errln("ErrorCode did not yield a writable reference");
168 PtrPlusTwo(errorCode);
169 if(errorCode.get()!=U_INVALID_FORMAT_ERROR || errorCode.isSuccess() || !errorCode.isFailure()) {
170 errln("ErrorCode did not yield a writable pointer");
172 errorCode.set(U_PARSE_ERROR);
173 if(errorCode.get()!=U_PARSE_ERROR || errorCode.isSuccess() || !errorCode.isFailure()) {
174 errln("ErrorCode.set() failed");
176 if( errorCode.reset()!=U_PARSE_ERROR || errorCode.get()!=U_ZERO_ERROR ||
177 !errorCode.isSuccess() || errorCode.isFailure()
179 errln("ErrorCode did not reset properly");
183 class MyErrorCode: public ErrorCode {
204 MyErrorCode errorCode(countChecks, countDests);
205 if( errorCode.get()!=U_ZERO_ERROR || !errorCode.isSuccess() || errorCode.isFailure() ||
208 errln("ErrorCode did not initialize properly");
211 errorCode.assertSuccess();
213 errln("ErrorCode.assertSuccess() called handleFailure() despite success");
215 RefPlusOne(errorCode);
216 if(errorCode.get()!=U_ILLEGAL_ARGUMENT_ERROR || errorCode.isSuccess() || !errorCode.isFailure()) {
217 errln("ErrorCode did not yield a writable reference");
219 errorCode.assertSuccess();
221 errln("ErrorCode.assertSuccess() did not handleFailure()");
223 PtrPlusTwo(errorCode);
224 if(errorCode.get()!=U_INVALID_FORMAT_ERROR || errorCode.isSuccess() || !errorCode.isFailure()) {
225 errln("ErrorCode did not yield a writable pointer");
227 errorCode.assertSuccess();
229 errln("ErrorCode.assertSuccess() did not handleFailure()");
231 errorCode.set(U_PARSE_ERROR);
232 if(errorCode.get()!=U_PARSE_ERROR || errorCode.isSuccess() || !errorCode.isFailure()) {
233 errln("ErrorCode.set() failed");
235 if( errorCode.reset()!=U_PARSE_ERROR || errorCode.get()!=U_ZERO_ERROR ||
236 !errorCode.isSuccess() || errorCode.isFailure()
238 errln("ErrorCode did not reset properly");
240 errorCode.assertSuccess();
242 errln("ErrorCode.assertSuccess() called handleFailure() despite success");
250 MyErrorCode errorCode(countChecks, countDests);
251 errorCode.set(U_PARSE_ERROR);
320 // LocalPointer(p, errorCode) sets U_MEMORY_ALLOCATION_ERROR if p==NULL.
321 UErrorCode errorCode = U_ZERO_ERROR;
322 LocalPointer<CharString> csx(new CharString("some chars", errorCode), errorCode);
323 if(csx.isNull() && U_SUCCESS(errorCode)) {
324 errln("LocalPointer(p, errorCode) failure");
327 errorCode = U_ZERO_ERROR;
328 csx.adoptInsteadAndCheckErrorCode(new CharString("different chars", errorCode), errorCode);
329 if(csx.isNull() && U_SUCCESS(errorCode)) {
330 errln("adoptInsteadAndCheckErrorCode(p, errorCode) failure");
334 errorCode = U_ILLEGAL_ARGUMENT_ERROR;
335 csx.adoptInsteadAndCheckErrorCode(new CharString("unused", errorCode), errorCode);
340 errorCode = U_ZERO_ERROR;
341 csx.adoptInsteadAndCheckErrorCode(NULL, errorCode);
342 if(errorCode != U_MEMORY_ALLOCATION_ERROR) {
343 errln("adoptInsteadAndCheckErrorCode(NULL, errorCode) did not set U_MEMORY_ALLOCATION_ERROR");
347 errln("adoptInsteadAndCheckErrorCode(NULL, errorCode) kept the object");
350 errorCode = U_ZERO_ERROR;
351 LocalPointer<CharString> null(NULL, errorCode);
352 if(errorCode != U_MEMORY_ALLOCATION_ERROR) {
353 errln("LocalPointer(NULL, errorCode) did not set U_MEMORY_ALLOCATION_ERROR");
416 // LocalArray(p, errorCode) sets U_MEMORY_ALLOCATION_ERROR if p==NULL.
417 UErrorCode errorCode = U_ZERO_ERROR;
418 LocalArray<UnicodeString> ua(new UnicodeString[3], errorCode);
419 if(ua.isNull() && U_SUCCESS(errorCode)) {
420 errln("LocalArray(p, errorCode) failure");
423 errorCode = U_ZERO_ERROR;
425 ua.adoptInsteadAndCheckErrorCode(u4, errorCode);
426 if(ua.isNull() && U_SUCCESS(errorCode)) {
427 errln("adoptInsteadAndCheckErrorCode(p, errorCode) failure");
431 errorCode = U_ILLEGAL_ARGUMENT_ERROR;
432 ua.adoptInsteadAndCheckErrorCode(new UnicodeString[5], errorCode);
437 errorCode = U_ZERO_ERROR;
438 ua.adoptInsteadAndCheckErrorCode(NULL, errorCode);
439 if(errorCode != U_MEMORY_ALLOCATION_ERROR) {
440 errln("adoptInsteadAndCheckErrorCode(NULL, errorCode) did not set U_MEMORY_ALLOCATION_ERROR");
444 errln("adoptInsteadAndCheckErrorCode(NULL, errorCode) kept the array");
447 errorCode = U_ZERO_ERROR;
448 LocalArray<UnicodeString> null(NULL, errorCode);
449 if(errorCode != U_MEMORY_ALLOCATION_ERROR) {
450 errln("LocalArray(NULL, errorCode) did not set U_MEMORY_ALLOCATION_ERROR");
508 IcuTestErrorCode errorCode(*this, "TestLocalXyzPointer");
512 ucnvsel_open(&encoding, 1, NULL, UCNV_ROUNDTRIP_SET, errorCode));
513 if(errorCode.logIfFailureAndReset("ucnvsel_open()")) {
522 LocalUCalendarPointer cal(ucal_open(NULL, 0, "root", UCAL_GREGORIAN, errorCode));
523 if(errorCode.logDataIfFailureAndReset("ucal_open()")) {
531 LocalUDateTimePatternGeneratorPointer patgen(udatpg_open("root", errorCode));
532 if(errorCode.logDataIfFailureAndReset("udatpg_open()")) {
540 LocalULocaleDisplayNamesPointer ldn(uldn_open("de-CH", ULDN_STANDARD_NAMES, errorCode));
541 if(errorCode.logIfFailureAndReset("uldn_open()")) {
551 umsg_open(hello.getBuffer(), hello.length(), "root", NULL, errorCode));
552 if(errorCode.logIfFailureAndReset("umsg_open()")) {
562 const UNormalizer2 *nfc=unorm2_getNFCInstance(errorCode);
564 LocalUNormalizer2Pointer fn2(unorm2_openFiltered(nfc, emptySet.toUSet(), errorCode));
565 if(errorCode.logIfFailureAndReset("unorm2_openFiltered()")) {
575 LocalUIDNAPointer idna(uidna_openUTS46(0, errorCode));
576 if(errorCode.logIfFailureAndReset("uidna_openUTS46()")) {
588 uregex_open(pattern.getBuffer(), pattern.length(), 0, NULL, errorCode));
589 if(errorCode.logIfFailureAndReset("uregex_open()")) {
601 utrans_openU(id.getBuffer(), id.length(), UTRANS_FORWARD, NULL, 0, NULL, errorCode));
602 if(errorCode.logIfFailureAndReset("utrans_open()")) {
616 IcuTestErrorCode errorCode(*this, "TestLocalXyzPointerMoveSwap");
617 const UNormalizer2 *nfc=unorm2_getNFCInstance(errorCode);
618 const UNormalizer2 *nfd=unorm2_getNFDInstance(errorCode);
619 if(errorCode.logIfFailureAndReset("unorm2_getNF[CD]Instance()")) {
623 UNormalizer2 *p1 = unorm2_openFiltered(nfc, emptySet.toUSet(), errorCode);
624 UNormalizer2 *p2 = unorm2_openFiltered(nfd, emptySet.toUSet(), errorCode);
627 if(errorCode.logIfFailureAndReset("unorm2_openFiltered()")) {
671 IcuTestErrorCode errorCode(*this, "TestLocalXyzPointerNull/LocalUConverterSelectorPointer");
675 ucnvsel_open(&encoding, 1, NULL, UCNV_ROUNDTRIP_SET, errorCode));
680 IcuTestErrorCode errorCode(*this, "TestLocalXyzPointerNull/LocalUCalendarPointer");
682 LocalUCalendarPointer cal(ucal_open(NULL, 0, "root", UCAL_GREGORIAN, errorCode));
683 if(!errorCode.logDataIfFailureAndReset("ucal_open()")) {
688 IcuTestErrorCode errorCode(*this, "TestLocalXyzPointerNull/LocalUDateTimePatternGeneratorPointer");
690 LocalUDateTimePatternGeneratorPointer patgen(udatpg_open("root", errorCode));
694 IcuTestErrorCode errorCode(*this, "TestLocalXyzPointerNull/LocalUMessageFormatPointer");
698 umsg_open(hello.getBuffer(), hello.length(), "root", NULL, errorCode));
705 IcuTestErrorCode errorCode(*this, "TestLocalXyzPointerNull/LocalURegularExpressionPointer");
709 uregex_open(pattern.getBuffer(), pattern.length(), 0, NULL, errorCode));
710 if(!errorCode.logDataIfFailureAndReset("urege_open()")) {
718 IcuTestErrorCode errorCode(*this, "TestLocalXyzPointerNull/LocalUTransliteratorPointer");
722 utrans_openU(id.getBuffer(), id.length(), UTRANS_FORWARD, NULL, 0, NULL, errorCode));
723 if(!errorCode.logDataIfFailureAndReset("utrans_openU()")) {