#include "services/device/geolocation/geolocation_impl.h"
#include <memory>
#include "base/test/task_environment.h"
#include "base/test/test_future.h"
#include "base/time/time.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "net/base/network_change_notifier.h"
#include "services/device/geolocation/geolocation_context.h"
#include "services/device/geolocation/geolocation_provider.h"
#include "services/device/public/mojom/geolocation_client_id.mojom.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace device {
namespace {
TestFuture;
class FakeGeolocationProvider : public GeolocationProvider { … };
}
class GeolocationImplTest : public testing::Test { … };
TEST_F(GeolocationImplTest, QueryNextPosition) { … }
TEST_F(GeolocationImplTest, QueryNextPositionError) { … }
TEST_F(GeolocationImplTest, QueryNextPositionWithoutUpdate) { … }
TEST_F(GeolocationImplTest, SetAndClearOverride) { … }
TEST_F(GeolocationImplTest, SetAndClearOverrideWithoutUpdate) { … }
}