| 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 // A test application for the MachineDealCode class. | 5 // A test application for the MachineDealCode class. |
| 6 // | 6 // |
| 7 // These tests should not be executed on the build server: | 7 // These tests should not be executed on the build server: |
| 8 // - They assert for the failed cases. | 8 // - They assert for the failed cases. |
| 9 // - They modify machine state (registry). | 9 // - They modify machine state (registry). |
| 10 // | 10 // |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 65 | 65 |
| 66 EXPECT_FALSE(rlz_lib::MachineDealCode::Get(dcc_2, 2)); | 66 EXPECT_FALSE(rlz_lib::MachineDealCode::Get(dcc_2, 2)); |
| 67 } | 67 } |
| 68 | 68 |
| 69 TEST_F(MachineDealCodeTest, SetFromPingResponse) { | 69 TEST_F(MachineDealCodeTest, SetFromPingResponse) { |
| 70 rlz_lib::MachineDealCode::Set("MyDCCode"); | 70 rlz_lib::MachineDealCode::Set("MyDCCode"); |
| 71 char dcc_50[50]; | 71 char dcc_50[50]; |
| 72 | 72 |
| 73 // Bad responses | 73 // Bad responses |
| 74 | 74 |
| 75 char* kBadDccResponse = | 75 const char kBadDccResponse[] = |
| 76 "dcc: NotMyDCCode \r\n" | 76 "dcc: NotMyDCCode \r\n" |
| 77 "set_dcc: NewDCCode\r\n" | 77 "set_dcc: NewDCCode\r\n" |
| 78 "crc32: 1B4D6BB3"; | 78 "crc32: 1B4D6BB3"; |
| 79 EXPECT_FALSE(rlz_lib::MachineDealCode::SetFromPingResponse( | 79 EXPECT_FALSE(rlz_lib::MachineDealCode::SetFromPingResponse( |
| 80 kBadDccResponse)); | 80 kBadDccResponse)); |
| 81 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); | 81 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); |
| 82 EXPECT_STREQ("MyDCCode", dcc_50); | 82 EXPECT_STREQ("MyDCCode", dcc_50); |
| 83 | 83 |
| 84 char* kBadCrcResponse = | 84 const char kBadCrcResponse[] = |
| 85 "dcc: MyDCCode \r\n" | 85 "dcc: MyDCCode \r\n" |
| 86 "set_dcc: NewDCCode\r\n" | 86 "set_dcc: NewDCCode\r\n" |
| 87 "crc32: 90707106"; | 87 "crc32: 90707106"; |
| 88 EXPECT_FALSE(rlz_lib::MachineDealCode::SetFromPingResponse( | 88 EXPECT_FALSE(rlz_lib::MachineDealCode::SetFromPingResponse( |
| 89 kBadCrcResponse)); | 89 kBadCrcResponse)); |
| 90 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); | 90 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); |
| 91 EXPECT_STREQ("MyDCCode", dcc_50); | 91 EXPECT_STREQ("MyDCCode", dcc_50); |
| 92 | 92 |
| 93 // Good responses | 93 // Good responses |
| 94 | 94 |
| 95 char* kMissingSetResponse = | 95 const char kMissingSetResponse[] = |
| 96 "dcc: MyDCCode \r\n" | 96 "dcc: MyDCCode \r\n" |
| 97 "crc32: 35F2E717"; | 97 "crc32: 35F2E717"; |
| 98 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( | 98 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( |
| 99 kMissingSetResponse)); | 99 kMissingSetResponse)); |
| 100 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); | 100 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); |
| 101 EXPECT_STREQ("MyDCCode", dcc_50); | 101 EXPECT_STREQ("MyDCCode", dcc_50); |
| 102 | 102 |
| 103 char* kGoodResponse = | 103 const char kGoodResponse[] = |
| 104 "dcc: MyDCCode \r\n" | 104 "dcc: MyDCCode \r\n" |
| 105 "set_dcc: NewDCCode\r\n" | 105 "set_dcc: NewDCCode\r\n" |
| 106 "crc32: C8540E02"; | 106 "crc32: C8540E02"; |
| 107 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( | 107 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( |
| 108 kGoodResponse)); | 108 kGoodResponse)); |
| 109 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); | 109 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); |
| 110 EXPECT_STREQ("NewDCCode", dcc_50); | 110 EXPECT_STREQ("NewDCCode", dcc_50); |
| 111 | 111 |
| 112 char* kGoodResponse2 = | 112 const char kGoodResponse2[] = |
| 113 "set_dcc: NewDCCode2 \r\n" | 113 "set_dcc: NewDCCode2 \r\n" |
| 114 "dcc: NewDCCode \r\n" | 114 "dcc: NewDCCode \r\n" |
| 115 "crc32: 60B6409A"; | 115 "crc32: 60B6409A"; |
| 116 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( | 116 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( |
| 117 kGoodResponse2)); | 117 kGoodResponse2)); |
| 118 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); | 118 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); |
| 119 EXPECT_STREQ("NewDCCode2", dcc_50); | 119 EXPECT_STREQ("NewDCCode2", dcc_50); |
| 120 | 120 |
| 121 MachineDealCodeHelper::Clear(); | 121 MachineDealCodeHelper::Clear(); |
| 122 char* kGoodResponse3 = | 122 const char kGoodResponse3[] = |
| 123 "set_dcc: NewDCCode \r\n" | 123 "set_dcc: NewDCCode \r\n" |
| 124 "crc32: 374C1C47"; | 124 "crc32: 374C1C47"; |
| 125 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( | 125 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( |
| 126 kGoodResponse3)); | 126 kGoodResponse3)); |
| 127 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); | 127 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); |
| 128 EXPECT_STREQ("NewDCCode", dcc_50); | 128 EXPECT_STREQ("NewDCCode", dcc_50); |
| 129 | 129 |
| 130 MachineDealCodeHelper::Clear(); | 130 MachineDealCodeHelper::Clear(); |
| 131 char* kGoodResponse4 = | 131 const char kGoodResponse4[] = |
| 132 "dcc: \r\n" | 132 "dcc: \r\n" |
| 133 "set_dcc: NewDCCode \r\n" | 133 "set_dcc: NewDCCode \r\n" |
| 134 "crc32: 0AB1FB39"; | 134 "crc32: 0AB1FB39"; |
| 135 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( | 135 EXPECT_TRUE(rlz_lib::MachineDealCode::SetFromPingResponse( |
| 136 kGoodResponse4)); | 136 kGoodResponse4)); |
| 137 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); | 137 EXPECT_TRUE(rlz_lib::MachineDealCode::Get(dcc_50, 50)); |
| 138 EXPECT_STREQ("NewDCCode", dcc_50); | 138 EXPECT_STREQ("NewDCCode", dcc_50); |
| 139 } | 139 } |
| 140 | 140 |
| 141 TEST_F(MachineDealCodeTest, GetAsCgi) { | 141 TEST_F(MachineDealCodeTest, GetAsCgi) { |
| 142 MachineDealCodeHelper::Clear(); | 142 MachineDealCodeHelper::Clear(); |
| 143 char cgi_50[50], cgi_2[2]; | 143 char cgi_50[50], cgi_2[2]; |
| 144 cgi_50[0] = 0; | 144 cgi_50[0] = 0; |
| 145 cgi_2[0] = 0; | 145 cgi_2[0] = 0; |
| 146 | 146 |
| 147 EXPECT_FALSE(rlz_lib::MachineDealCode::GetAsCgi(cgi_50, 50)); | 147 EXPECT_FALSE(rlz_lib::MachineDealCode::GetAsCgi(cgi_50, 50)); |
| 148 EXPECT_STREQ("", cgi_50); | 148 EXPECT_STREQ("", cgi_50); |
| 149 | 149 |
| 150 EXPECT_TRUE(rlz_lib::MachineDealCode::Set("dcc_value")); | 150 EXPECT_TRUE(rlz_lib::MachineDealCode::Set("dcc_value")); |
| 151 | 151 |
| 152 EXPECT_TRUE(rlz_lib::MachineDealCode::GetAsCgi(cgi_50, 50)); | 152 EXPECT_TRUE(rlz_lib::MachineDealCode::GetAsCgi(cgi_50, 50)); |
| 153 EXPECT_STREQ("dcc=dcc_value", cgi_50); | 153 EXPECT_STREQ("dcc=dcc_value", cgi_50); |
| 154 | 154 |
| 155 EXPECT_FALSE(rlz_lib::MachineDealCode::GetAsCgi(cgi_2, 2)); | 155 EXPECT_FALSE(rlz_lib::MachineDealCode::GetAsCgi(cgi_2, 2)); |
| 156 } | 156 } |
| OLD | NEW |