void RelativeDateTimeFormatterTest::VerifyIllegalArgument( const RelativeDateTimeFormatter& fmt, UDateDirection direction, UDateAbsoluteUnit unit) { UnicodeString appendTo; UErrorCode status = U_ZERO_ERROR; fmt.format(direction, unit, appendTo, status); if (status != U_ILLEGAL_ARGUMENT_ERROR) { errln("Expected U_ILLEGAL_ARGUMENT_ERROR, got %s", u_errorName(status)); } }
void RelativeDateTimeFormatterTest::CheckExpectedResult( const RelativeDateTimeFormatter& fmt, const WithQuantityExpected& expectedResult, const char* description) { UErrorCode status = U_ZERO_ERROR; UnicodeString actual; fmt.format(expectedResult.value, expectedResult.direction, expectedResult.unit, actual, status); UnicodeString expected(expectedResult.expected, -1, US_INV); expected = expected.unescape(); char buffer[256]; sprintf( buffer, "%s, %f, %s, %s", description, expectedResult.value, DirectionStr(expectedResult.direction), RelativeUnitStr(expectedResult.unit)); if (actual != expected) { err
void RelativeDateTimeFormatterTest::CheckExpectedResult( const RelativeDateTimeFormatter& fmt, const WithoutQuantityExpected& expectedResult, const char* description) { UErrorCode status = U_ZERO_ERROR; UnicodeString actual; fmt.format(expectedResult.direction, expectedResult.unit, actual, status); UnicodeString expected(expectedResult.expected, -1, US_INV); expected = expected.unescape(); char buffer[256]; sprintf( buffer, "%s, %s, %s", description, DirectionStr(expectedResult.direction), AbsoluteUnitStr(expectedResult.unit)); if (actual != expected) { errln(UnicodeString("Fail: Expected: ") + expected + ", Got: " + actual + ", For: " + buffer); } }