/********************************************************************
* COPYRIGHT:
- * Copyright (c) 2000-2009, International Business Machines Corporation and
+ * Copyright (c) 2000-2016, International Business Machines Corporation and
* others. All Rights Reserved.
********************************************************************/
/*
#include "unicode/ucnv.h"
#include "unicode/ustring.h"
+#include "cmemory.h"
#include "cstring.h"
#include "cintltst.h"
-#define ARRAY_SIZE(array) (int32_t)(sizeof array / sizeof array[0])
-
static void TestStandardName(void);
static void TestStandardNames(void);
static void TestCanonicalName(void);
UChar testName[256];
int32_t len;
const UChar *enumName = uenum_unext(myEnum, &len, &err);
- u_uastrncpy(testName, expected[idx], sizeof(testName)/sizeof(testName[0]));
+ u_uastrncpy(testName, expected[idx], UPRV_LENGTHOF(testName));
if (u_strcmp(enumName, testName) != 0 || U_FAILURE(err)
|| len != (int32_t)uprv_strlen(expected[idx]))
{
"ISO-2022-KR",
};
- doTestNames("ASCII", "IANA", asciiIANA, ARRAY_SIZE(asciiIANA));
- doTestNames("US-ASCII", "IANA", asciiIANA, ARRAY_SIZE(asciiIANA));
- doTestNames("ASCII", "MIME", asciiMIME, ARRAY_SIZE(asciiMIME));
- doTestNames("ascii", "mime", asciiMIME, ARRAY_SIZE(asciiMIME));
+ doTestNames("ASCII", "IANA", asciiIANA, UPRV_LENGTHOF(asciiIANA));
+ doTestNames("US-ASCII", "IANA", asciiIANA, UPRV_LENGTHOF(asciiIANA));
+ doTestNames("ASCII", "MIME", asciiMIME, UPRV_LENGTHOF(asciiMIME));
+ doTestNames("ascii", "mime", asciiMIME, UPRV_LENGTHOF(asciiMIME));
doTestNames("ASCII", "crazy", asciiMIME, -1);
doTestNames("crazy", "MIME", asciiMIME, -1);
doTestNames("LMBCS-1", "MIME", asciiMIME, 0);
- doTestNames("ISO_2022,locale=ko,version=0", "MIME", iso2022MIME, ARRAY_SIZE(iso2022MIME));
- doTestNames("csiso2022kr", "MIME", iso2022MIME, ARRAY_SIZE(iso2022MIME));
+ doTestNames("ISO_2022,locale=ko,version=0", "MIME", iso2022MIME, UPRV_LENGTHOF(iso2022MIME));
+ doTestNames("csiso2022kr", "MIME", iso2022MIME, UPRV_LENGTHOF(iso2022MIME));
log_verbose(" Testing unext()\n");
- doTestUCharNames("ASCII", "IANA", asciiIANA, ARRAY_SIZE(asciiIANA));
+ doTestUCharNames("ASCII", "IANA", asciiIANA, UPRV_LENGTHOF(asciiIANA));
}