chromium/third_party/openscreen/src/osp/impl/service_publisher_impl_unittest.cc

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "osp/impl/service_publisher_impl.h"

#include <memory>
#include <utility>

#include "gmock/gmock.h"
#include "gtest/gtest.h"

namespace openscreen::osp {
namespace {

_;
Expectation;
NiceMock;

State;

class MockObserver final : public ServicePublisher::Observer {};

class MockMdnsDelegate : public ServicePublisherImpl::Delegate {};

class ServicePublisherImplTest : public ::testing::Test {};

}  // namespace

TEST_F(ServicePublisherImplTest, NormalStartStop) {}

TEST_F(ServicePublisherImplTest, StopBeforeRunning) {}

TEST_F(ServicePublisherImplTest, StartSuspended) {}

TEST_F(ServicePublisherImplTest, SuspendAndResume) {}

TEST_F(ServicePublisherImplTest, ObserverTransitions) {}

}  // namespace openscreen::osp