Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #include "chrome/app_installer/win/app_installer_util.h" | |
| 6 | |
| 7 #include "testing/gtest/include/gtest/gtest.h" | |
| 8 | |
| 9 namespace app_installer { | |
| 10 | |
| 11 TEST(AppInstallerUtilTest, ParseTag) { | |
| 12 std::map<std::string, std::string> parsed_pairs; | |
|
grt (UTC plus 2)
2014/11/07 03:13:36
#include <map>
#include <string>
jackhou1
2014/11/07 05:37:53
Done.
| |
| 13 | |
| 14 parsed_pairs.clear(); | |
| 15 EXPECT_TRUE(ParseTag("key1=value1&key2=value2", &parsed_pairs)); | |
| 16 EXPECT_EQ(2, parsed_pairs.size()); | |
| 17 EXPECT_EQ("value1", parsed_pairs["key1"]); | |
| 18 EXPECT_EQ("value2", parsed_pairs["key2"]); | |
| 19 | |
| 20 parsed_pairs.clear(); | |
| 21 EXPECT_FALSE(ParseTag("a&b", &parsed_pairs)); | |
| 22 | |
| 23 parsed_pairs.clear(); | |
| 24 EXPECT_FALSE(ParseTag("#=a", &parsed_pairs)); | |
| 25 | |
| 26 parsed_pairs.clear(); | |
| 27 EXPECT_FALSE(ParseTag("a=\01", &parsed_pairs)); | |
| 28 } | |
| 29 | |
| 30 } // namespace app_installer | |
| OLD | NEW |