+ /* JUnit-like assertions. Each returns TRUE if it succeeds. */
+ UBool assertTrue(const char* message, UBool condition, UBool quiet=FALSE, UBool possibleDataError=FALSE, const char *file=NULL, int line=0);
+ UBool assertFalse(const char* message, UBool condition, UBool quiet=FALSE);
+ /**
+ * @param possibleDataError - if TRUE, use dataerrln instead of errcheckln on failure
+ * @return TRUE on success, FALSE on failure.
+ */
+ UBool assertSuccess(const char* message, UErrorCode ec, UBool possibleDataError=FALSE, const char *file=NULL, int line=0);
+ UBool assertEquals(const char* message, const UnicodeString& expected,
+ const UnicodeString& actual, UBool possibleDataError=FALSE);
+ UBool assertEquals(const char* message, const char* expected,
+ const char* actual);
+ UBool assertEquals(const char* message, UBool expected,
+ UBool actual);
+ UBool assertEquals(const char* message, int32_t expected, int32_t actual);
+ UBool assertEquals(const char* message, int64_t expected, int64_t actual);
+#if !UCONFIG_NO_FORMATTING
+ UBool assertEquals(const char* message, const Formattable& expected,
+ const Formattable& actual, UBool possibleDataError=FALSE);
+ UBool assertEquals(const UnicodeString& message, const Formattable& expected,
+ const Formattable& actual);
+#endif
+ UBool assertTrue(const UnicodeString& message, UBool condition, UBool quiet=FALSE);
+ UBool assertFalse(const UnicodeString& message, UBool condition, UBool quiet=FALSE);
+ UBool assertSuccess(const UnicodeString& message, UErrorCode ec);
+ UBool assertEquals(const UnicodeString& message, const UnicodeString& expected,
+ const UnicodeString& actual, UBool possibleDataError=FALSE);
+ UBool assertEquals(const UnicodeString& message, const char* expected,
+ const char* actual);
+ UBool assertEquals(const UnicodeString& message, UBool expected, UBool actual);
+ UBool assertEquals(const UnicodeString& message, int32_t expected, int32_t actual);
+ UBool assertEquals(const UnicodeString& message, int64_t expected, int64_t actual);
+