| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/browser/chromeos/name_value_pairs_parser.h" | 5 #include "chrome/browser/chromeos/system/name_value_pairs_parser.h" |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "testing/gtest/include/gtest/gtest.h" | 8 #include "testing/gtest/include/gtest/gtest.h" |
| 9 | 9 |
| 10 namespace chromeos { | 10 namespace chromeos { |
| 11 namespace system { |
| 11 | 12 |
| 12 TEST(NameValuePairsParser, TestGetSingleValueFromTool) { | 13 TEST(NameValuePairsParser, TestGetSingleValueFromTool) { |
| 13 NameValuePairsParser::NameValueMap map; | 14 NameValuePairsParser::NameValueMap map; |
| 14 NameValuePairsParser parser(&map); | 15 NameValuePairsParser parser(&map); |
| 15 const char* command[] = { "echo", "Foo" }; | 16 const char* command[] = { "echo", "Foo" }; |
| 16 EXPECT_TRUE(parser.GetSingleValueFromTool(arraysize(command), command, | 17 EXPECT_TRUE(parser.GetSingleValueFromTool(arraysize(command), command, |
| 17 "foo")); | 18 "foo")); |
| 18 ASSERT_EQ(1U, map.size()); | 19 ASSERT_EQ(1U, map.size()); |
| 19 EXPECT_EQ("Foo", map["foo"]); | 20 EXPECT_EQ("Foo", map["foo"]); |
| 20 } | 21 } |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 "\"initial_timezone\"=\"Asia/Tokyo\"\n" | 55 "\"initial_timezone\"=\"Asia/Tokyo\"\n" |
| 55 "\"keyboard_layout\"=\"mozc-jp\"\n" }; | 56 "\"keyboard_layout\"=\"mozc-jp\"\n" }; |
| 56 EXPECT_TRUE(parser.ParseNameValuePairsFromTool( | 57 EXPECT_TRUE(parser.ParseNameValuePairsFromTool( |
| 57 arraysize(command5), command5, "=", "\n")); | 58 arraysize(command5), command5, "=", "\n")); |
| 58 ASSERT_EQ(3U, map.size()); | 59 ASSERT_EQ(3U, map.size()); |
| 59 EXPECT_EQ("ja", map["initial_locale"]); | 60 EXPECT_EQ("ja", map["initial_locale"]); |
| 60 EXPECT_EQ("Asia/Tokyo", map["initial_timezone"]); | 61 EXPECT_EQ("Asia/Tokyo", map["initial_timezone"]); |
| 61 EXPECT_EQ("mozc-jp", map["keyboard_layout"]); | 62 EXPECT_EQ("mozc-jp", map["keyboard_layout"]); |
| 62 } | 63 } |
| 63 | 64 |
| 65 } // namespace system |
| 64 } // namespace chromeos | 66 } // namespace chromeos |
| OLD | NEW |