| 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 "net/base/address_tracker_linux.h" | 5 #include "net/base/address_tracker_linux.h" |
| 6 | 6 |
| 7 #include <linux/if.h> | 7 #include <linux/if.h> |
| 8 | 8 |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 129 nlmsg.AddPayload(&msg, sizeof(msg)); | 129 nlmsg.AddPayload(&msg, sizeof(msg)); |
| 130 output->clear(); | 130 output->clear(); |
| 131 nlmsg.AppendTo(output); | 131 nlmsg.AppendTo(output); |
| 132 } | 132 } |
| 133 | 133 |
| 134 const unsigned char kAddress0[] = { 127, 0, 0, 1 }; | 134 const unsigned char kAddress0[] = { 127, 0, 0, 1 }; |
| 135 const unsigned char kAddress1[] = { 10, 0, 0, 1 }; | 135 const unsigned char kAddress1[] = { 10, 0, 0, 1 }; |
| 136 const unsigned char kAddress2[] = { 192, 168, 0, 1 }; | 136 const unsigned char kAddress2[] = { 192, 168, 0, 1 }; |
| 137 const unsigned char kAddress3[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | 137 const unsigned char kAddress3[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
| 138 0, 0, 0, 1 }; | 138 0, 0, 0, 1 }; |
| 139 const unsigned char kAddress4[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, | |
| 140 169, 254, 0, 1 }; | |
| 141 | 139 |
| 142 TEST_F(AddressTrackerLinuxTest, NewAddress) { | 140 TEST_F(AddressTrackerLinuxTest, NewAddress) { |
| 143 const IPAddressNumber kEmpty; | 141 const IPAddressNumber kEmpty; |
| 144 const IPAddressNumber kAddr0(kAddress0, kAddress0 + arraysize(kAddress0)); | 142 const IPAddressNumber kAddr0(kAddress0, kAddress0 + arraysize(kAddress0)); |
| 145 const IPAddressNumber kAddr1(kAddress1, kAddress1 + arraysize(kAddress1)); | 143 const IPAddressNumber kAddr1(kAddress1, kAddress1 + arraysize(kAddress1)); |
| 146 const IPAddressNumber kAddr2(kAddress2, kAddress2 + arraysize(kAddress2)); | 144 const IPAddressNumber kAddr2(kAddress2, kAddress2 + arraysize(kAddress2)); |
| 147 const IPAddressNumber kAddr3(kAddress3, kAddress3 + arraysize(kAddress3)); | 145 const IPAddressNumber kAddr3(kAddress3, kAddress3 + arraysize(kAddress3)); |
| 148 | 146 |
| 149 Buffer buffer; | 147 Buffer buffer; |
| 150 MakeAddrMessage(RTM_NEWADDR, IFA_F_TEMPORARY, AF_INET, kAddr0, kEmpty, | 148 MakeAddrMessage(RTM_NEWADDR, IFA_F_TEMPORARY, AF_INET, kAddr0, kEmpty, |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 EXPECT_FALSE(GetOnlineLinks()->empty()); | 355 EXPECT_FALSE(GetOnlineLinks()->empty()); |
| 358 MakeLinkMessage(RTM_DELLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer); | 356 MakeLinkMessage(RTM_DELLINK, IFF_UP | IFF_LOWER_UP | IFF_RUNNING, 0, &buffer); |
| 359 EXPECT_TRUE(HandleLinkMessage(buffer)); | 357 EXPECT_TRUE(HandleLinkMessage(buffer)); |
| 360 EXPECT_TRUE(GetOnlineLinks()->empty()); | 358 EXPECT_TRUE(GetOnlineLinks()->empty()); |
| 361 } | 359 } |
| 362 | 360 |
| 363 } // namespace | 361 } // namespace |
| 364 | 362 |
| 365 } // namespace internal | 363 } // namespace internal |
| 366 } // namespace net | 364 } // namespace net |
| OLD | NEW |