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 <windows.h> | 5 #include <windows.h> |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 198 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
209 work_item1->Rollback(); | 209 work_item1->Rollback(); |
210 work_item2->Rollback(); | 210 work_item2->Rollback(); |
211 | 211 |
212 EXPECT_TRUE(test_key_.HasValue(kNameStr)); | 212 EXPECT_TRUE(test_key_.HasValue(kNameStr)); |
213 EXPECT_EQ(ERROR_SUCCESS, test_key_.ReadValue(kNameStr, &read_out)); | 213 EXPECT_EQ(ERROR_SUCCESS, test_key_.ReadValue(kNameStr, &read_out)); |
214 EXPECT_EQ(read_out, kDataStr1); | 214 EXPECT_EQ(read_out, kDataStr1); |
215 | 215 |
216 DWORD type = 0; | 216 DWORD type = 0; |
217 DWORD size = 0; | 217 DWORD size = 0; |
218 EXPECT_EQ(ERROR_SUCCESS, test_key_.ReadValue(kNameEmpty, NULL, &size, &type)); | 218 EXPECT_EQ(ERROR_SUCCESS, test_key_.ReadValue(kNameEmpty, NULL, &size, &type)); |
219 EXPECT_EQ(REG_SZ, type); | 219 EXPECT_EQ(static_cast<DWORD>(REG_SZ), type); |
220 EXPECT_EQ(0, size); | 220 EXPECT_EQ(0u, size); |
221 | 221 |
222 // Now test REG_DWORD value. | 222 // Now test REG_DWORD value. |
223 // Write data to the value we are going to set. | 223 // Write data to the value we are going to set. |
224 ASSERT_EQ(ERROR_SUCCESS, test_key_.WriteValue(kNameDword, kDword1)); | 224 ASSERT_EQ(ERROR_SUCCESS, test_key_.WriteValue(kNameDword, kDword1)); |
225 scoped_ptr<SetRegValueWorkItem> work_item3( | 225 scoped_ptr<SetRegValueWorkItem> work_item3( |
226 WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER, | 226 WorkItem::CreateSetRegValueWorkItem(HKEY_CURRENT_USER, |
227 kTestKey, | 227 kTestKey, |
228 WorkItem::kWow64Default, | 228 WorkItem::kWow64Default, |
229 kNameDword, | 229 kNameDword, |
230 kDword2, | 230 kDword2, |
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
376 | 376 |
377 work_item->Rollback(); | 377 work_item->Rollback(); |
378 | 378 |
379 DWORD read_dword_out = 0; | 379 DWORD read_dword_out = 0; |
380 EXPECT_TRUE(test_key_.HasValue(kNameStr)); | 380 EXPECT_TRUE(test_key_.HasValue(kNameStr)); |
381 EXPECT_EQ(ERROR_SUCCESS, test_key_.ReadValueDW(kNameStr, &read_dword_out)); | 381 EXPECT_EQ(ERROR_SUCCESS, test_key_.ReadValueDW(kNameStr, &read_dword_out)); |
382 EXPECT_EQ(read_dword_out, kDword1); | 382 EXPECT_EQ(read_dword_out, kDword1); |
383 | 383 |
384 EXPECT_EQ(1, callback_invocation_count); | 384 EXPECT_EQ(1, callback_invocation_count); |
385 } | 385 } |
OLD | NEW |