1 // Copyright 2017 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "net/nqe/network_id.h" 6 7 #include <string> 8 9 #include "base/strings/string_number_conversions.h" 10 #include "net/base/network_change_notifier.h" 11 #include "testing/gtest/include/gtest/gtest.h" 12 13 namespace net::nqe::internal { 14 15 namespace { 16 TEST(NetworkIDTest,TestSerialize)17TEST(NetworkIDTest, TestSerialize) { 18 nqe::internal::NetworkID network_id(NetworkChangeNotifier::CONNECTION_2G, 19 "test1", 2); 20 std::string serialized = network_id.ToString(); 21 EXPECT_EQ(network_id, NetworkID::FromString(serialized)); 22 } 23 24 } // namespace 25 26 } // namespace net::nqe::internal 27