UErrorCode status = U_ZERO_ERROR;
LocalPointer<RuleBasedCollator> coll(
static_cast<RuleBasedCollator *>(Collator::createInstance(Locale::getRoot(), status)));
+
+ if (U_FAILURE(status)) {
+ dataerrln("Failed Collator::createInstance call - %s", u_errorName(status));
+ return;
+ }
int32_t reorderCodes[] = { USCRIPT_HAN };
coll->setReorderCodes(reorderCodes, LENGTHOF(reorderCodes), status);
TEST_CHECK_STATUS;
UErrorCode status = U_ZERO_ERROR;
LocalPointer<RuleBasedCollator> coll(
static_cast<RuleBasedCollator *>(Collator::createInstance(Locale::getChinese(), status)));
+ if (U_FAILURE(status)) {
+ dataerrln("Failed Collator::createInstance call - %s", u_errorName(status));
+ return;
+ }
int32_t reorderCodes[] = { USCRIPT_HAN };
coll->setReorderCodes(reorderCodes, LENGTHOF(reorderCodes), status);
TEST_CHECK_STATUS;
errcheckln(status, "Failure at file %s, line %d, error = %s", __FILE__, __LINE__, u_errorName(status));}}
#define TEST_ASSERT(expr) {if ((expr)==FALSE) { \
- errln("Test Failure at file %s, line %d: \"%s\" is false.\n", __FILE__, __LINE__, #expr);};}
+ errln("Test Failure at file %s, line %d: \"%s\" is false.", __FILE__, __LINE__, #expr);};}
#define TEST_ASSERT_MSG(expr, msg) {if ((expr)==FALSE) { \
- errln("Test Failure at file %s, line %d, %s: \"%s\" is false.\n", __FILE__, __LINE__, msg, #expr);};}
+ dataerrln("Test Failure at file %s, line %d, %s: \"%s\" is false.", __FILE__, __LINE__, msg, #expr);};}
#define TEST_ASSERT_EQ(a, b) { if ((a) != (b)) { \
- errln("Test Failure at file %s, line %d: \"%s\" (%d) != \"%s\" (%d) \n", \
+ errln("Test Failure at file %s, line %d: \"%s\" (%d) != \"%s\" (%d)", \
__FILE__, __LINE__, #a, (a), #b, (b)); }}
#define TEST_ASSERT_NE(a, b) { if ((a) == (b)) { \
- errln("Test Failure at file %s, line %d: \"%s\" (%d) == \"%s\" (%d) \n", \
+ errln("Test Failure at file %s, line %d: \"%s\" (%d) == \"%s\" (%d)", \
__FILE__, __LINE__, #a, (a), #b, (b)); }}
#define LENGTHOF(array) ((int32_t)(sizeof(array)/sizeof((array)[0])))