]> git.saurik.com Git - apple/icu.git/blobdiff - icuSources/test/cintltst/cformtst.h
ICU-66108.tar.gz
[apple/icu.git] / icuSources / test / cintltst / cformtst.h
index a5b6bbe2224991b48647304dfa5154970f2001df..bcee4c42f285ad8277eb3a05b3a1945e7e768201 100644 (file)
 
 #include "cintltst.h"
 #include "unicode/udat.h"
+#include "unicode/uformattedvalue.h"
 
 
 /* Internal fucntion used by all the test format files */
 UChar* myDateFormat(UDateFormat *dat, UDate d); 
 
+
+typedef struct UFieldPositionWithCategory {
+    UFieldCategory category;
+    int32_t field;
+    int32_t beginIndex;
+    int32_t endIndex;
+} UFieldPositionWithCategory;
+
+// The following are implemented in uformattedvaluetest.c
+void checkFormattedValue(
+    const char* message,
+    const UFormattedValue* fv,
+    const UChar* expectedString,
+    UFieldCategory expectedCategory,
+    const UFieldPosition* expectedFieldPositions,
+    int32_t expectedFieldPositionsLength);
+
+void checkMixedFormattedValue(
+    const char* message,
+    const UFormattedValue* fv,
+    const UChar* expectedString,
+    const UFieldPositionWithCategory* expectedFieldPositions,
+    int32_t length);
+
+
 #endif /* #if !UCONFIG_NO_FORMATTING */
 
 #endif