Index: icu46/source/test/testmap/testmap.c |
=================================================================== |
--- icu46/source/test/testmap/testmap.c (revision 0) |
+++ icu46/source/test/testmap/testmap.c (revision 0) |
@@ -0,0 +1,73 @@ |
+/* |
+********************************************************************** |
+* Copyright (C) 1998-2010, International Business Machines Corporation |
+* and others. All Rights Reserved. |
+********************************************************************** |
+* |
+* File date.c |
+* |
+* Modification History: |
+* |
+* Date Name Description |
+* 4/26/2000 srl created |
+******************************************************************************* |
+*/ |
+ |
+#include "unicode/utypes.h" |
+#include <stdio.h> |
+#include <string.h> |
+#include "unicode/udata.h" |
+#include "unicode/ucnv.h" |
+ |
+extern const char U_IMPORT U_ICUDATA_ENTRY_POINT []; |
+ |
+int |
+main(int argc, |
+ char **argv) |
+{ |
+ UConverter *c; |
+ UErrorCode status = U_ZERO_ERROR; |
+ |
+ udata_setCommonData(NULL, &status); |
+ printf("setCommonData(NULL) -> %s [should fail]\n", u_errorName(status)); |
+ if(status != U_ILLEGAL_ARGUMENT_ERROR) |
+ { |
+ printf("*** FAIL: should have returned U_ILLEGAL_ARGUMENT_ERROR\n"); |
+ return 1; |
+ } |
+ |
+ status = U_ZERO_ERROR; |
+ udata_setCommonData(U_ICUDATA_ENTRY_POINT, &status); |
+ printf("setCommonData(%p) -> %s\n", U_ICUDATA_ENTRY_POINT, u_errorName(status)); |
+ if(U_FAILURE(status)) |
+ { |
+ printf("*** FAIL: should have returned U_ZERO_ERROR\n"); |
+ return 1; |
+ } |
+ |
+ status = U_ZERO_ERROR; |
+ c = ucnv_open("iso-8859-7", &status); |
+ printf("ucnv_open(iso-8859-7)-> %p, err = %s, name=%s\n", |
+ (void *)c, u_errorName(status), (!c)?"?":ucnv_getName(c,&status) ); |
+ if(status != U_ZERO_ERROR) |
+ { |
+ printf("\n*** FAIL: should have returned U_ZERO_ERROR;\n"); |
+ return 1; |
+ } |
+ else |
+ { |
+ ucnv_close(c); |
+ } |
+ |
+ status = U_ZERO_ERROR; |
+ udata_setCommonData(U_ICUDATA_ENTRY_POINT, &status); |
+ printf("setCommonData(%p) -> %s [should pass]\n", U_ICUDATA_ENTRY_POINT, u_errorName(status)); |
+ if (U_FAILURE(status) || status == U_USING_DEFAULT_WARNING ) |
+ { |
+ printf("\n*** FAIL: should pass and not set U_USING_DEFAULT_ERROR\n"); |
+ return 1; |
+ } |
+ |
+ printf("\n*** PASS PASS PASS, test PASSED!!!!!!!!\n"); |
+ return 0; |
+} |
Property changes on: icu46/source/test/testmap/testmap.c |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |