| 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 <string> | 5 #include <string> |
| 6 | 6 |
| 7 #include "base/strings/stringprintf.h" | 7 #include "base/strings/stringprintf.h" |
| 8 #include "base/time/time.h" | 8 #include "base/time/time.h" |
| 9 #include "chrome/browser/safe_browsing/protocol_parser.h" | 9 #include "chrome/browser/safe_browsing/protocol_parser.h" |
| 10 #include "chrome/browser/safe_browsing/safe_browsing_util.h" | 10 #include "chrome/browser/safe_browsing/safe_browsing_util.h" |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 71 '0', '1', '0', '1', '0', '1', '0', '1', | 71 '0', '1', '0', '1', '0', '1', '0', '1', |
| 72 | 72 |
| 73 '2', '3', '2', '3', '2', '3', '2', '3', | 73 '2', '3', '2', '3', '2', '3', '2', '3', |
| 74 '2', '3', '2', '3', '2', '3', '2', '3', | 74 '2', '3', '2', '3', '2', '3', '2', '3', |
| 75 '2', '3', '2', '3', '2', '3', '2', '3', | 75 '2', '3', '2', '3', '2', '3', '2', '3', |
| 76 '2', '3', '2', '3', '2', '3', '2', '3', | 76 '2', '3', '2', '3', '2', '3', '2', '3', |
| 77 }; | 77 }; |
| 78 | 78 |
| 79 SBFullHash full_hash1, full_hash2; | 79 SBFullHash full_hash1, full_hash2; |
| 80 for (int i = 0; i < 32; ++i) { | 80 for (int i = 0; i < 32; ++i) { |
| 81 full_hash1.full_hash[i] = i % 2 ? '1' : '0'; | 81 full_hash1.full_hash[i] = (i % 2) ? '1' : '0'; |
| 82 full_hash2.full_hash[i] = i % 2 ? '3' : '2'; | 82 full_hash2.full_hash[i] = (i % 2) ? '3' : '2'; |
| 83 } | 83 } |
| 84 | 84 |
| 85 ScopedVector<SBChunkData> chunks; | 85 ScopedVector<SBChunkData> chunks; |
| 86 EXPECT_TRUE(safe_browsing::ParseChunk(kRawAddChunk, sizeof(kRawAddChunk), | 86 EXPECT_TRUE(safe_browsing::ParseChunk(kRawAddChunk, sizeof(kRawAddChunk), |
| 87 &chunks)); | 87 &chunks)); |
| 88 ASSERT_EQ(1U, chunks.size()); | 88 ASSERT_EQ(1U, chunks.size()); |
| 89 EXPECT_EQ(1, chunks[0]->ChunkNumber()); | 89 EXPECT_EQ(1, chunks[0]->ChunkNumber()); |
| 90 EXPECT_TRUE(chunks[0]->IsAdd()); | 90 EXPECT_TRUE(chunks[0]->IsAdd()); |
| 91 EXPECT_FALSE(chunks[0]->IsSub()); | 91 EXPECT_FALSE(chunks[0]->IsSub()); |
| 92 EXPECT_FALSE(chunks[0]->IsPrefix()); | 92 EXPECT_FALSE(chunks[0]->IsPrefix()); |
| (...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 709 EXPECT_FALSE(chunks[0]->IsAdd()); | 709 EXPECT_FALSE(chunks[0]->IsAdd()); |
| 710 EXPECT_TRUE(chunks[0]->IsSub()); | 710 EXPECT_TRUE(chunks[0]->IsSub()); |
| 711 EXPECT_TRUE(chunks[2]->IsPrefix()); | 711 EXPECT_TRUE(chunks[2]->IsPrefix()); |
| 712 EXPECT_FALSE(chunks[2]->IsFullHash()); | 712 EXPECT_FALSE(chunks[2]->IsFullHash()); |
| 713 ASSERT_EQ(1U, chunks[2]->PrefixCount()); | 713 ASSERT_EQ(1U, chunks[2]->PrefixCount()); |
| 714 EXPECT_EQ(0x70707070U, chunks[2]->PrefixAt(0)); // pppp | 714 EXPECT_EQ(0x70707070U, chunks[2]->PrefixAt(0)); // pppp |
| 715 EXPECT_EQ(11, chunks[2]->AddChunkNumberAt(0)); | 715 EXPECT_EQ(11, chunks[2]->AddChunkNumberAt(0)); |
| 716 } | 716 } |
| 717 | 717 |
| 718 } // namespace | 718 } // namespace |
| OLD | NEW |