Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(522)

Unified Diff: source/test/perf/charperf/charperf.cpp

Issue 2435373002: Delete source/test (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « source/test/perf/charperf/charperf.h ('k') | source/test/perf/charperf/charperf.vcxproj » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: source/test/perf/charperf/charperf.cpp
diff --git a/source/test/perf/charperf/charperf.cpp b/source/test/perf/charperf/charperf.cpp
deleted file mode 100644
index c964625bf2f0b08e83b4af6a41a7cc31f8e3cd2b..0000000000000000000000000000000000000000
--- a/source/test/perf/charperf/charperf.cpp
+++ /dev/null
@@ -1,255 +0,0 @@
-/********************************************************************
- * COPYRIGHT:
- * Copyright (C) 2002-2006 IBM, Inc. All Rights Reserved.
- *
- ********************************************************************/
-/*****************************************************************************
-* File charperf.cpp
-*
-* Modification History:
-* Name Description
-* Syn Wee Quek First Version
-******************************************************************************
-*/
-
-/**
- * This program tests character properties performance.
- * APIs tested:
- * ICU4C
- * Windows
- */
-
-#include "charperf.h"
-#include "uoptions.h"
-
-UOption options[] = {
- UOPTION_DEF("min", 'n', UOPT_REQUIRES_ARG),
- UOPTION_DEF("min", 'x', UOPT_REQUIRES_ARG),
-};
-int MIN_OPTION_ = 0;
-int MAX_OPTION_ = 1;
-
-int main(int argc, const char *argv[])
-{
- UErrorCode status = U_ZERO_ERROR;
- CharPerformanceTest test(argc, argv, status);
- if (U_FAILURE(status)){
- return status;
- }
- if (test.run() == FALSE){
- fprintf(stderr, "FAILED: Tests could not be run please check the "
- "arguments.\n");
- return -1;
- }
- return 0;
-}
-
-CharPerformanceTest::CharPerformanceTest(int32_t argc, const char *argv[],
- UErrorCode &status)
- : UPerfTest(argc, argv, status)
-{
- if (status== U_ILLEGAL_ARGUMENT_ERROR){
- fprintf(stderr,gUsageString, "charperf");
- return;
- }
- if (U_FAILURE(status)){
- fprintf(stderr, "FAILED to create UPerfTest object. Error: %s\n",
- u_errorName(status));
- return;
- }
-
- if (_remainingArgc < 0) {
- // that means there are some -names not matched in the super class
- // first tag is always skipped in u_parseArgs
- int size = - _remainingArgc;
- argv += argc - size;
- argc = size;
- _remainingArgc = u_parseArgs(argc, (char**)argv,
- (int32_t)(sizeof(options)/sizeof(options[0])), options);
- }
- MIN_ = 0;
- if (sizeof(wchar_t) > 2) {
- // for stdlibs like glibc that supports 32 bits wchar
- // we test for the whole unicode character set by default
- MAX_ = 0x10ffff;
- }
- else {
- MAX_ = 0xffff;
- }
- printf("MAX_ size will be 0x%x\n", MAX_);
- if (options[MIN_OPTION_].doesOccur) {
- MIN_ = atoi(options[MIN_OPTION_].value);
- }
- if (options[MAX_OPTION_].doesOccur) {
- MAX_ = atoi(options[MAX_OPTION_].value);
- }
-}
-
-CharPerformanceTest::~CharPerformanceTest()
-{
-}
-
-UPerfFunction* CharPerformanceTest::runIndexedTest(int32_t index, UBool exec,
- const char *&name,
- char* par)
-{
- switch (index) {
- TESTCASE(0, TestIsAlpha);
- TESTCASE(1, TestIsUpper);
- TESTCASE(2, TestIsLower);
- TESTCASE(3, TestIsDigit);
- TESTCASE(4, TestIsSpace);
- TESTCASE(5, TestIsAlphaNumeric);
- TESTCASE(6, TestIsPrint);
- TESTCASE(7, TestIsControl);
- TESTCASE(8, TestToLower);
- TESTCASE(9, TestToUpper);
- TESTCASE(10, TestIsWhiteSpace);
- TESTCASE(11, TestStdLibIsAlpha);
- TESTCASE(12, TestStdLibIsUpper);
- TESTCASE(13, TestStdLibIsLower);
- TESTCASE(14, TestStdLibIsDigit);
- TESTCASE(15, TestStdLibIsSpace);
- TESTCASE(16, TestStdLibIsAlphaNumeric);
- TESTCASE(17, TestStdLibIsPrint);
- TESTCASE(18, TestStdLibIsControl);
- TESTCASE(19, TestStdLibToLower);
- TESTCASE(20, TestStdLibToUpper);
- TESTCASE(21, TestStdLibIsWhiteSpace);
- default:
- name = "";
- return NULL;
- }
- return NULL;
-}
-
-UPerfFunction* CharPerformanceTest::TestIsAlpha()
-{
- return new CharPerfFunction(isAlpha, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestIsUpper()
-{
- return new CharPerfFunction(isUpper, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestIsLower()
-{
- return new CharPerfFunction(isLower, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestIsDigit()
-{
- return new CharPerfFunction(isDigit, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestIsSpace()
-{
- return new CharPerfFunction(isSpace, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestIsAlphaNumeric()
-{
- return new CharPerfFunction(isAlphaNumeric, MIN_, MAX_);
-}
-
-/**
-* This test may be different since c lib has a type PUNCT and it is printable.
-* iswgraph is not used for testing since it is a subset of iswprint with the
-* exception of returning true for white spaces. no match found in icu4c.
-*/
-UPerfFunction* CharPerformanceTest::TestIsPrint()
-{
- return new CharPerfFunction(isPrint, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestIsControl()
-{
- return new CharPerfFunction(isControl, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestToLower()
-{
- return new CharPerfFunction(toLower, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestToUpper()
-{
- return new CharPerfFunction(toUpper, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestIsWhiteSpace()
-{
- return new CharPerfFunction(isWhiteSpace, MIN_, MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibIsAlpha()
-{
- return new StdLibCharPerfFunction(StdLibIsAlpha, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibIsUpper()
-{
- return new StdLibCharPerfFunction(StdLibIsUpper, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibIsLower()
-{
- return new StdLibCharPerfFunction(StdLibIsLower, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibIsDigit()
-{
- return new StdLibCharPerfFunction(StdLibIsDigit, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibIsSpace()
-{
- return new StdLibCharPerfFunction(StdLibIsSpace, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibIsAlphaNumeric()
-{
- return new StdLibCharPerfFunction(StdLibIsAlphaNumeric, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-/**
-* This test may be different since c lib has a type PUNCT and it is printable.
-* iswgraph is not used for testing since it is a subset of iswprint with the
-* exception of returning true for white spaces. no match found in icu4c.
-*/
-UPerfFunction* CharPerformanceTest::TestStdLibIsPrint()
-{
- return new StdLibCharPerfFunction(StdLibIsPrint, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibIsControl()
-{
- return new StdLibCharPerfFunction(StdLibIsControl, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibToLower()
-{
- return new StdLibCharPerfFunction(StdLibToLower, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibToUpper()
-{
- return new StdLibCharPerfFunction(StdLibToUpper, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
-
-UPerfFunction* CharPerformanceTest::TestStdLibIsWhiteSpace()
-{
- return new StdLibCharPerfFunction(StdLibIsWhiteSpace, (wchar_t)MIN_,
- (wchar_t)MAX_);
-}
« no previous file with comments | « source/test/perf/charperf/charperf.h ('k') | source/test/perf/charperf/charperf.vcxproj » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698