]> 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 e5c0e44ccea141cddd25ca11c4ec68692f5b3f74..bcee4c42f285ad8277eb3a05b3a1945e7e768201 100644 (file)
@@ -1,3 +1,5 @@
+// © 2016 and later: Unicode, Inc. and others.
+// License & terms of use: http://www.unicode.org/copyright.html
 /********************************************************************
  * COPYRIGHT: 
  * Copyright (c) 1997-2001, International Business Machines Corporation and
 
 #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