Index: third_party/WebKit/Source/wtf/text/TextCodecReplacementTest.cpp |
diff --git a/third_party/WebKit/Source/wtf/text/TextCodecReplacementTest.cpp b/third_party/WebKit/Source/wtf/text/TextCodecReplacementTest.cpp |
deleted file mode 100644 |
index 0608427379d93e3610ce3e4ea2e725971c5e6588..0000000000000000000000000000000000000000 |
--- a/third_party/WebKit/Source/wtf/text/TextCodecReplacementTest.cpp |
+++ /dev/null |
@@ -1,61 +0,0 @@ |
-// Copyright 2014 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "wtf/text/TextCodecReplacement.h" |
- |
-#include "testing/gtest/include/gtest/gtest.h" |
-#include "wtf/text/CString.h" |
-#include "wtf/text/TextCodec.h" |
-#include "wtf/text/TextEncoding.h" |
-#include "wtf/text/TextEncodingRegistry.h" |
-#include "wtf/text/WTFString.h" |
-#include <memory> |
- |
-namespace WTF { |
- |
-namespace { |
- |
-// Just one example, others are listed in the codec implementation. |
-const char* replacementAlias = "iso-2022-kr"; |
- |
-TEST(TextCodecReplacement, Aliases) { |
- // "replacement" is not a valid alias for itself |
- EXPECT_FALSE(TextEncoding("replacement").isValid()); |
- EXPECT_FALSE(TextEncoding("rEpLaCeMeNt").isValid()); |
- |
- EXPECT_TRUE(TextEncoding(replacementAlias).isValid()); |
- EXPECT_STREQ("replacement", TextEncoding(replacementAlias).name()); |
-} |
- |
-TEST(TextCodecReplacement, DecodesToFFFD) { |
- TextEncoding encoding(replacementAlias); |
- std::unique_ptr<TextCodec> codec(newTextCodec(encoding)); |
- |
- bool sawError = false; |
- const char testCase[] = "hello world"; |
- size_t testCaseSize = sizeof(testCase) - 1; |
- |
- const String result = |
- codec->decode(testCase, testCaseSize, DataEOF, false, sawError); |
- EXPECT_TRUE(sawError); |
- ASSERT_EQ(1u, result.length()); |
- EXPECT_EQ(0xFFFDU, result[0]); |
-} |
- |
-TEST(TextCodecReplacement, EncodesToUTF8) { |
- TextEncoding encoding(replacementAlias); |
- std::unique_ptr<TextCodec> codec(newTextCodec(encoding)); |
- |
- // "Kanji" in Chinese characters. |
- const UChar testCase[] = {0x6F22, 0x5B57}; |
- size_t testCaseSize = WTF_ARRAY_LENGTH(testCase); |
- CString result = |
- codec->encode(testCase, testCaseSize, QuestionMarksForUnencodables); |
- |
- EXPECT_STREQ("\xE6\xBC\xA2\xE5\xAD\x97", result.data()); |
-} |
- |
-} // namespace |
- |
-} // namespace WTF |