| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/common/pref_names_util.h" | 5 #include "chrome/common/pref_names_util.h" |
| 6 | 6 |
| 7 #include "testing/gtest/include/gtest/gtest.h" | 7 #include "testing/gtest/include/gtest/gtest.h" |
| 8 | 8 |
| 9 namespace { | 9 namespace { |
| 10 | 10 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 | 21 |
| 22 ASSERT_TRUE(pref_names_util::ParseFontNamePrefPath(path, &generic_family, | 22 ASSERT_TRUE(pref_names_util::ParseFontNamePrefPath(path, &generic_family, |
| 23 &script)); | 23 &script)); |
| 24 EXPECT_EQ(expected_generic_family, generic_family); | 24 EXPECT_EQ(expected_generic_family, generic_family); |
| 25 EXPECT_EQ(expected_script, script); | 25 EXPECT_EQ(expected_script, script); |
| 26 } | 26 } |
| 27 | 27 |
| 28 } // namespace | 28 } // namespace |
| 29 | 29 |
| 30 TEST(PrefNamesUtilTest, Basic) { | 30 TEST(PrefNamesUtilTest, Basic) { |
| 31 ExpectNoParse(""); | 31 ExpectNoParse(std::string()); |
| 32 ExpectNoParse("."); | 32 ExpectNoParse("."); |
| 33 ExpectNoParse("....."); | 33 ExpectNoParse("....."); |
| 34 ExpectNoParse("webkit.webprefs.fonts."); | 34 ExpectNoParse("webkit.webprefs.fonts."); |
| 35 ExpectNoParse("webkit.webprefs.fonts.."); | 35 ExpectNoParse("webkit.webprefs.fonts.."); |
| 36 ExpectNoParse("webkit.webprefs.fontsfoobar.standard.Hrkt"); | 36 ExpectNoParse("webkit.webprefs.fontsfoobar.standard.Hrkt"); |
| 37 ExpectNoParse("foobar.webprefs.fonts.standard.Hrkt"); | 37 ExpectNoParse("foobar.webprefs.fonts.standard.Hrkt"); |
| 38 ExpectParse("webkit.webprefs.fonts.standard.Hrkt", "standard", "Hrkt"); | 38 ExpectParse("webkit.webprefs.fonts.standard.Hrkt", "standard", "Hrkt"); |
| 39 ExpectParse("webkit.webprefs.fonts.standard.Hrkt.", "standard", "Hrkt."); | 39 ExpectParse("webkit.webprefs.fonts.standard.Hrkt.", "standard", "Hrkt."); |
| 40 ExpectParse("webkit.webprefs.fonts.standard.Hrkt.Foobar", "standard", | 40 ExpectParse("webkit.webprefs.fonts.standard.Hrkt.Foobar", "standard", |
| 41 "Hrkt.Foobar"); | 41 "Hrkt.Foobar"); |
| 42 | 42 |
| 43 // We don't particularly care about the parsed family and script for these | 43 // We don't particularly care about the parsed family and script for these |
| 44 // inputs, but just want to make sure it does something reasonable. Returning | 44 // inputs, but just want to make sure it does something reasonable. Returning |
| 45 // false may also be an option. | 45 // false may also be an option. |
| 46 ExpectParse("webkit.webprefs.fonts...", "", "."); | 46 ExpectParse("webkit.webprefs.fonts...", std::string(), "."); |
| 47 ExpectParse("webkit.webprefs.fonts....", "", ".."); | 47 ExpectParse("webkit.webprefs.fonts....", std::string(), ".."); |
| 48 | 48 |
| 49 // Check that passing NULL output params is okay. | 49 // Check that passing NULL output params is okay. |
| 50 EXPECT_TRUE(pref_names_util::ParseFontNamePrefPath( | 50 EXPECT_TRUE(pref_names_util::ParseFontNamePrefPath( |
| 51 "webkit.webprefs.fonts.standard.Hrkt", NULL, NULL)); | 51 "webkit.webprefs.fonts.standard.Hrkt", NULL, NULL)); |
| 52 } | 52 } |
| OLD | NEW |