| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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/test/chromedriver/chrome/browser_info.h" | 5 #include "chrome/test/chromedriver/chrome/browser_info.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 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 96 Status status = | 96 Status status = |
| 97 ParseBrowserString(false, "Chrome/39.0.2171.59", &browser_info); | 97 ParseBrowserString(false, "Chrome/39.0.2171.59", &browser_info); |
| 98 ASSERT_TRUE(status.IsOk()); | 98 ASSERT_TRUE(status.IsOk()); |
| 99 ASSERT_EQ("chrome", browser_info.browser_name); | 99 ASSERT_EQ("chrome", browser_info.browser_name); |
| 100 ASSERT_EQ("39.0.2171.59", browser_info.browser_version); | 100 ASSERT_EQ("39.0.2171.59", browser_info.browser_version); |
| 101 ASSERT_EQ(39, browser_info.major_version); | 101 ASSERT_EQ(39, browser_info.major_version); |
| 102 ASSERT_EQ(2171, browser_info.build_no); | 102 ASSERT_EQ(2171, browser_info.build_no); |
| 103 ASSERT_FALSE(browser_info.is_android); | 103 ASSERT_FALSE(browser_info.is_android); |
| 104 } | 104 } |
| 105 | 105 |
| 106 TEST(ParseBrowserString, HeadlessChrome) { |
| 107 BrowserInfo browser_info; |
| 108 Status status = |
| 109 ParseBrowserString(false, "HeadlessChrome/39.0.2171.59", &browser_info); |
| 110 ASSERT_TRUE(status.IsOk()); |
| 111 ASSERT_EQ("headless chrome", browser_info.browser_name); |
| 112 ASSERT_EQ("39.0.2171.59", browser_info.browser_version); |
| 113 ASSERT_EQ(39, browser_info.major_version); |
| 114 ASSERT_EQ(2171, browser_info.build_no); |
| 115 ASSERT_FALSE(browser_info.is_android); |
| 116 } |
| 117 |
| 106 TEST(ParseBlinkVersionString, GitHash) { | 118 TEST(ParseBlinkVersionString, GitHash) { |
| 107 int rev = -1; | 119 int rev = -1; |
| 108 Status status = ParseBlinkVersionString( | 120 Status status = ParseBlinkVersionString( |
| 109 "537.36 (@28f741cfcabffe68a9c12c4e7152569c906bd88f)", &rev); | 121 "537.36 (@28f741cfcabffe68a9c12c4e7152569c906bd88f)", &rev); |
| 110 ASSERT_TRUE(status.IsOk()); | 122 ASSERT_TRUE(status.IsOk()); |
| 111 ASSERT_EQ(-1, rev); | 123 ASSERT_EQ(-1, rev); |
| 112 } | 124 } |
| 113 | 125 |
| 114 TEST(ParseBlinkVersionString, SvnRevision) { | 126 TEST(ParseBlinkVersionString, SvnRevision) { |
| 115 int blink_revision = -1; | 127 int blink_revision = -1; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 126 ASSERT_TRUE(IsGitHash("1493aa5")); | 138 ASSERT_TRUE(IsGitHash("1493aa5")); |
| 127 } | 139 } |
| 128 | 140 |
| 129 TEST(IsGitHash, GitHashWithUpperCaseCharacters) { | 141 TEST(IsGitHash, GitHashWithUpperCaseCharacters) { |
| 130 ASSERT_TRUE(IsGitHash("28F741CFCABFFE68A9C12C4E7152569C906BD88F")); | 142 ASSERT_TRUE(IsGitHash("28F741CFCABFFE68A9C12C4E7152569C906BD88F")); |
| 131 } | 143 } |
| 132 | 144 |
| 133 TEST(IsGitHash, SvnRevision) { | 145 TEST(IsGitHash, SvnRevision) { |
| 134 ASSERT_FALSE(IsGitHash("159105")); | 146 ASSERT_FALSE(IsGitHash("159105")); |
| 135 } | 147 } |
| OLD | NEW |