summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu-xetex/test/intltest/csdetest.h
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/icu-xetex/test/intltest/csdetest.h')
-rw-r--r--Build/source/libs/icu-xetex/test/intltest/csdetest.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/Build/source/libs/icu-xetex/test/intltest/csdetest.h b/Build/source/libs/icu-xetex/test/intltest/csdetest.h
new file mode 100644
index 00000000000..223a640a57b
--- /dev/null
+++ b/Build/source/libs/icu-xetex/test/intltest/csdetest.h
@@ -0,0 +1,39 @@
+/*
+ **********************************************************************
+ * Copyright (C) 2005-2006, 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();
+
+private:
+ void checkEncoding(const UnicodeString &testString,
+ const UnicodeString &encoding, const UnicodeString &id);
+
+ virtual const char *getPath(char buffer[2048], const char *filename);
+
+};
+
+#endif