return TRUE;
}
+UBool IntlTest::assertNotEquals(const char* message,
+ int32_t expectedNot,
+ int32_t actual) {
+ if (expectedNot == actual) {
+ errln((UnicodeString)("FAIL: ") + message + "; got " + actual + "=0x" + toHex(actual) +
+ "; expected != " + expectedNot);
+ return FALSE;
+ }
+#ifdef VERBOSE_ASSERTIONS
+ else {
+ logln((UnicodeString)("Ok: ") + message + "; got " + actual + "=0x" + toHex(actual) +
+ " != " + expectedNot);
+ }
+#endif
+ return TRUE;
+}
+
static char ASSERT_BUF[256];
static const char* extractToAssertBuf(const UnicodeString& message) {
const std::vector<std::string>& actual) {
return assertEquals(extractToAssertBuf(message), expected, actual);
}
+UBool IntlTest::assertNotEquals(const UnicodeString &message,
+ int32_t expectedNot,
+ int32_t actual) {
+ return assertNotEquals(extractToAssertBuf(message), expectedNot, actual);
+}
#if !UCONFIG_NO_FORMATTING
UBool IntlTest::assertEquals(const UnicodeString& message,
UBool assertEquals(const UnicodeString& message, const Formattable& expected,
const Formattable& actual);
#endif
+ UBool assertNotEquals(const char* message, int32_t expectedNot, int32_t actual);
UBool assertTrue(const UnicodeString& message, UBool condition, UBool quiet=FALSE, UBool possibleDataError=FALSE);
UBool assertFalse(const UnicodeString& message, UBool condition, UBool quiet=FALSE, UBool possibleDataError=FALSE);
UBool assertSuccess(const UnicodeString& message, UErrorCode ec);
UBool assertEquals(const UnicodeString& message, const UnicodeSet& expected, const UnicodeSet& actual);
UBool assertEquals(const UnicodeString& message,
const std::vector<std::string>& expected, const std::vector<std::string>& actual);
+ UBool assertNotEquals(const UnicodeString& message, int32_t expectedNot, int32_t actual);
virtual void runIndexedTest( int32_t index, UBool exec, const char* &name, char* par = NULL ); // overide !
.append(" -> ", status)
.append(targetUnit.getIdentifier(), status);
if (status.errIfFailureAndReset("msg construction")) { return; }
- unitsTest->assertTrue(msg.data(), convertibility != UNCONVERTIBLE);
+ unitsTest->assertNotEquals(msg.data(), UNCONVERTIBLE, convertibility);
// TODO(hugovdm,younies): the following code can be uncommented (and
// fixed) once merged with a UnitConverter branch: