Chromium Code Reviews| Index: content/browser/geolocation/network_location_provider_unittest.cc |
| diff --git a/content/browser/geolocation/network_location_provider_unittest.cc b/content/browser/geolocation/network_location_provider_unittest.cc |
| index 56090a183a42d155d2560ae51b53cdc9a3e1e4ae..81d182f3ad210ef55c28cb319ee46d59d6b36a22 100644 |
| --- a/content/browser/geolocation/network_location_provider_unittest.cc |
| +++ b/content/browser/geolocation/network_location_provider_unittest.cc |
| @@ -40,7 +40,7 @@ class MessageLoopQuitListener { |
| public: |
| MessageLoopQuitListener() |
| : client_message_loop_(base::MessageLoop::current()), |
| - updated_provider_(NULL) { |
| + updated_provider_(nullptr) { |
| CHECK(client_message_loop_); |
| } |
| @@ -99,7 +99,7 @@ class MockWifiDataProvider : public WifiDataProvider { |
| private: |
| ~MockWifiDataProvider() override { |
| CHECK(this == instance_); |
| - instance_ = NULL; |
| + instance_ = nullptr; |
| } |
| static MockWifiDataProvider* instance_; |
| @@ -110,25 +110,19 @@ class MockWifiDataProvider : public WifiDataProvider { |
| DISALLOW_COPY_AND_ASSIGN(MockWifiDataProvider); |
| }; |
| -MockWifiDataProvider* MockWifiDataProvider::instance_ = NULL; |
| +MockWifiDataProvider* MockWifiDataProvider::instance_ = nullptr; |
| // Main test fixture |
| class GeolocationNetworkProviderTest : public testing::Test { |
| public: |
| - void SetUp() override { |
| - test_server_url_ = GURL(kTestServerUrl); |
| - access_token_store_ = new FakeAccessTokenStore; |
| - wifi_data_provider_ = MockWifiDataProvider::CreateInstance(); |
| - } |
| - |
| void TearDown() override { |
| WifiDataProviderManager::ResetFactoryForTesting(); |
| } |
| LocationProvider* CreateProvider(bool set_permission_granted) { |
| LocationProvider* provider = NewNetworkLocationProvider( |
| - access_token_store_.get(), |
| - NULL, // No URLContextGetter needed, as using test urlfecther factory. |
| + access_token_store_, |
| + nullptr, // No URLContextGetter needed, using test urlfecther factory. |
| test_server_url_, |
| access_token_store_->access_token_map_[test_server_url_]); |
| if (set_permission_granted) |
| @@ -137,7 +131,10 @@ class GeolocationNetworkProviderTest : public testing::Test { |
| } |
| protected: |
| - GeolocationNetworkProviderTest() { |
| + GeolocationNetworkProviderTest() |
| + : test_server_url_(kTestServerUrl), |
| + access_token_store_(new FakeAccessTokenStore), |
| + wifi_data_provider_(MockWifiDataProvider::CreateInstance()) { |
| // TODO(joth): Really these should be in SetUp, not here, but they take no |
| // effect on Mac OS Release builds if done there. I kid not. Figure out why. |
| WifiDataProviderManager::SetFactoryForTesting( |
| @@ -268,9 +265,9 @@ class GeolocationNetworkProviderTest : public testing::Test { |
| std::string json_parse_error_msg; |
| std::unique_ptr<base::Value> parsed_json = |
| base::JSONReader::ReadAndReturnError(upload_data, base::JSON_PARSE_RFC, |
| - NULL, &json_parse_error_msg); |
| + nullptr, &json_parse_error_msg); |
| EXPECT_TRUE(json_parse_error_msg.empty()); |
| - ASSERT_TRUE(parsed_json.get() != NULL); |
| + ASSERT_TRUE(parsed_json.get() != nullptr); |
|
Wez
2016/07/16 00:35:10
nit: ASSERT_FALSE(parsed_json)
mcasas
2016/07/16 01:17:46
You mean ASSERT_TRUE(parsed_json);
Done
|
| const base::DictionaryValue* request_json; |
| ASSERT_TRUE(parsed_json->GetAsDictionary(&request_json)); |
| @@ -316,17 +313,17 @@ class GeolocationNetworkProviderTest : public testing::Test { |
| } |
| GURL test_server_url_; |
| - base::MessageLoop main_message_loop_; |
| - scoped_refptr<FakeAccessTokenStore> access_token_store_; |
| - net::TestURLFetcherFactory url_fetcher_factory_; |
| - scoped_refptr<MockWifiDataProvider> wifi_data_provider_; |
| + const base::MessageLoop main_message_loop_; |
| + const scoped_refptr<FakeAccessTokenStore> access_token_store_; |
| + const net::TestURLFetcherFactory url_fetcher_factory_; |
| + const scoped_refptr<MockWifiDataProvider> wifi_data_provider_; |
|
Wez
2016/07/16 00:35:10
Is it useful to const-ify all these test members?
mcasas
2016/07/16 01:17:46
Absolutely, please see my reply before.
|
| }; |
| TEST_F(GeolocationNetworkProviderTest, CreateDestroy) { |
| // Test fixture members were SetUp correctly. |
| EXPECT_EQ(&main_message_loop_, base::MessageLoop::current()); |
| std::unique_ptr<LocationProvider> provider(CreateProvider(true)); |
| - EXPECT_TRUE(NULL != provider.get()); |
| + EXPECT_TRUE(nullptr != provider.get()); |
|
Wez
2016/07/16 00:35:10
EXPECT_TRUE(provider)
mcasas
2016/07/16 01:17:46
Done.
|
| provider.reset(); |
| SUCCEED(); |
| } |
| @@ -335,7 +332,7 @@ TEST_F(GeolocationNetworkProviderTest, StartProvider) { |
| std::unique_ptr<LocationProvider> provider(CreateProvider(true)); |
| EXPECT_TRUE(provider->StartProvider(false)); |
| net::TestURLFetcher* fetcher = get_url_fetcher_and_advance_id(); |
| - ASSERT_TRUE(fetcher != NULL); |
| + ASSERT_TRUE(fetcher != nullptr); |
|
Wez
2016/07/16 00:35:10
ASSERT_TRUE(fetcher) here and below.
mcasas
2016/07/16 01:17:46
Done here and elsewhere.
|
| CheckRequestIsValid(*fetcher, 0, 0, 0, std::string()); |
| } |
| @@ -344,7 +341,7 @@ TEST_F(GeolocationNetworkProviderTest, StartProviderDefaultUrl) { |
| std::unique_ptr<LocationProvider> provider(CreateProvider(true)); |
| EXPECT_TRUE(provider->StartProvider(false)); |
| net::TestURLFetcher* fetcher = get_url_fetcher_and_advance_id(); |
| - ASSERT_TRUE(fetcher != NULL); |
| + ASSERT_TRUE(fetcher != nullptr); |
| CheckRequestIsValid(*fetcher, 0, 0, 0, std::string()); |
| } |
| @@ -355,7 +352,7 @@ TEST_F(GeolocationNetworkProviderTest, StartProviderLongRequest) { |
| wifi_data_provider_->SetData(CreateReferenceWifiScanData(kFirstScanAps)); |
| base::RunLoop().RunUntilIdle(); |
| net::TestURLFetcher* fetcher = get_url_fetcher_and_advance_id(); |
| - ASSERT_TRUE(fetcher != NULL); |
| + ASSERT_TRUE(fetcher != nullptr); |
| // The request url should have been shortened to less than 2048 characters |
| // in length by not including access points with the lowest signal strength |
| // in the request. |
| @@ -368,7 +365,7 @@ TEST_F(GeolocationNetworkProviderTest, MultipleWifiScansComplete) { |
| EXPECT_TRUE(provider->StartProvider(false)); |
| net::TestURLFetcher* fetcher = get_url_fetcher_and_advance_id(); |
| - ASSERT_TRUE(fetcher != NULL); |
| + ASSERT_TRUE(fetcher != nullptr); |
| EXPECT_TRUE(IsTestServerUrl(fetcher->GetOriginalURL())); |
| // Complete the network request with bad position fix. |
| @@ -391,7 +388,7 @@ TEST_F(GeolocationNetworkProviderTest, MultipleWifiScansComplete) { |
| wifi_data_provider_->SetData(CreateReferenceWifiScanData(kFirstScanAps)); |
| base::RunLoop().RunUntilIdle(); |
| fetcher = get_url_fetcher_and_advance_id(); |
| - ASSERT_TRUE(fetcher != NULL); |
| + ASSERT_TRUE(fetcher != nullptr); |
| // The request should have the wifi data. |
| CheckRequestIsValid(*fetcher, 0, kFirstScanAps, 0, std::string()); |
| @@ -506,7 +503,7 @@ TEST_F(GeolocationNetworkProviderTest, NetworkRequestDeferredForPermission) { |
| provider->OnPermissionGranted(); |
| fetcher = get_url_fetcher_and_advance_id(); |
| - ASSERT_TRUE(fetcher != NULL); |
| + ASSERT_TRUE(fetcher != nullptr); |
| EXPECT_TRUE(IsTestServerUrl(fetcher->GetOriginalURL())); |
| } |
| @@ -530,7 +527,7 @@ TEST_F(GeolocationNetworkProviderTest, |
| provider->OnPermissionGranted(); |
| fetcher = get_url_fetcher_and_advance_id(); |
| - ASSERT_TRUE(fetcher != NULL); |
| + ASSERT_TRUE(fetcher != nullptr); |
| CheckRequestIsValid(*fetcher, 0, kScanCount, 0, REFERENCE_ACCESS_TOKEN); |
| } |