summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h')
-rw-r--r--Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h b/Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h
new file mode 100644
index 00000000000..25838a59911
--- /dev/null
+++ b/Build/source/libs/icu/icu-4.6/test/intltest/csdetest.h
@@ -0,0 +1,42 @@
+/*
+ **********************************************************************
+ * Copyright (C) 2005-2009, International Business Machines
+ * Corporation and others. All Rights Reserved.
+ **********************************************************************
+ */
+
+#ifndef __CSDETEST_H
+#define __CSDETEST_H
+
+#include "unicode/utypes.h"
+#include "unicode/unistr.h"
+
+#include "intltest.h"
+
+class CharsetDetectionTest: public IntlTest {
+public:
+
+ CharsetDetectionTest();
+ virtual ~CharsetDetectionTest();
+
+ virtual void runIndexedTest(int32_t index, UBool exec, const char* &name, char* par = NULL );
+
+ virtual void ConstructionTest();
+ virtual void UTF8Test();
+ virtual void UTF16Test();
+ virtual void C1BytesTest();
+ virtual void InputFilterTest();
+ virtual void DetectionTest();
+ virtual void IBM424Test();
+ virtual void IBM420Test();
+ virtual void Ticket6394Test();
+
+private:
+ void checkEncoding(const UnicodeString &testString,
+ const UnicodeString &encoding, const UnicodeString &id);
+
+ virtual const char *getPath(char buffer[2048], const char *filename);
+
+};
+
+#endif