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

Side by Side Diff: third_party/WebKit/Source/platform/text/CharacterTest.cpp

Issue 2967013002: Be explicit about namespace testing to not mix it with blink::testing (Closed)
Patch Set: Dropped mojo parts that need another review. Created 3 years, 5 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "platform/text/Character.h" 5 #include "platform/text/Character.h"
6 6
7 #include "platform/wtf/text/CharacterNames.h" 7 #include "platform/wtf/text/CharacterNames.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 9
10 namespace blink { 10 namespace blink {
11 11
12 testing::AssertionResult IsCJKIdeographOrSymbolWithMessage(UChar32 codepoint) { 12 ::testing::AssertionResult IsCJKIdeographOrSymbolWithMessage(
13 UChar32 codepoint) {
13 const size_t kFormatBufferSize = 10; 14 const size_t kFormatBufferSize = 10;
14 char formatted_as_hex[kFormatBufferSize]; 15 char formatted_as_hex[kFormatBufferSize];
15 snprintf(formatted_as_hex, kFormatBufferSize, "0x%x", codepoint); 16 snprintf(formatted_as_hex, kFormatBufferSize, "0x%x", codepoint);
16 17
17 if (Character::IsCJKIdeographOrSymbol(codepoint)) { 18 if (Character::IsCJKIdeographOrSymbol(codepoint)) {
18 return testing::AssertionSuccess() 19 return ::testing::AssertionSuccess()
19 << "Codepoint " << formatted_as_hex << " is a CJKIdeographOrSymbol."; 20 << "Codepoint " << formatted_as_hex << " is a CJKIdeographOrSymbol.";
20 } 21 }
21 22
22 return testing::AssertionFailure() << "Codepoint " << formatted_as_hex 23 return ::testing::AssertionFailure() << "Codepoint " << formatted_as_hex
23 << " is not a CJKIdeographOrSymbol."; 24 << " is not a CJKIdeographOrSymbol.";
24 } 25 }
25 26
26 TEST(CharacterTest, HammerEmojiVsCJKIdeographOrSymbol) { 27 TEST(CharacterTest, HammerEmojiVsCJKIdeographOrSymbol) {
27 for (UChar32 test_char = 0; test_char < kMaxCodepoint; test_char++) { 28 for (UChar32 test_char = 0; test_char < kMaxCodepoint; test_char++) {
28 if (Character::IsEmojiEmojiDefault(test_char)) { 29 if (Character::IsEmojiEmojiDefault(test_char)) {
29 EXPECT_TRUE(IsCJKIdeographOrSymbolWithMessage(test_char)); 30 EXPECT_TRUE(IsCJKIdeographOrSymbolWithMessage(test_char));
30 } 31 }
31 } 32 }
32 } 33 }
33 34
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 test_char = kBase + kObjectReplacementCharacter; 300 test_char = kBase + kObjectReplacementCharacter;
300 EXPECT_FALSE(Character::TreatAsZeroWidthSpaceInComplexScript(test_char)); 301 EXPECT_FALSE(Character::TreatAsZeroWidthSpaceInComplexScript(test_char));
301 302
302 test_char = kBase + 0xA; 303 test_char = kBase + 0xA;
303 EXPECT_FALSE(Character::IsNormalizedCanvasSpaceCharacter(test_char)); 304 EXPECT_FALSE(Character::IsNormalizedCanvasSpaceCharacter(test_char));
304 test_char = kBase + 0x9; 305 test_char = kBase + 0x9;
305 EXPECT_FALSE(Character::IsNormalizedCanvasSpaceCharacter(test_char)); 306 EXPECT_FALSE(Character::IsNormalizedCanvasSpaceCharacter(test_char));
306 } 307 }
307 308
308 } // namespace blink 309 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698