class InspectorTest

Defined at line 23 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

This provides unittest functions for Inspector and its child classes.

Protected Members

static basic_string kClassName
static RingBufferOptions kDefaultRingBufferOptions

Protected Methods

inspect::Hierarchy GetHierarchy ()

Defined at line 52 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

std::shared_ptr<FakeComposite> CreateAndAddFakeComposite ()

Use this if you don't need to preconfigure a RingBuffer before adding the device.

Defined at line 59 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

std::optional<TokenId> WaitForAddedDeviceTokenId (fidl::Client<fuchsia_audio_device::Registry> & registry_client)

Defined at line 69 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

void CreateControlledDevice ()

Defined at line 85 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

void AddDeviceAndCreateRingBuffer ()

RingBuffer testcase setup, used in a number of RingBuffer-related unittests

Must be saved: fake_driver/device/control/ring_buffer_client/ring_buffer

Defined at line 106 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

std::shared_ptr<Device> & device ()

Defined at line 145 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

std::shared_ptr<FakeComposite> & fake_driver ()

Defined at line 146 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

void set_fake_driver (std::shared_ptr<FakeComposite> driver)

Defined at line 147 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

ElementId element_id ()

Defined at line 149 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

std::unique_ptr<TestServerAndNaturalAsyncClient<ControlServer>> & control ()

Defined at line 150 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

fuchsia_audio::Format rb_format ()

Defined at line 152 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

uint32_t requested_ring_buffer_bytes ()

Defined at line 153 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

fidl::Client<fuchsia_audio_device::RingBuffer> & ring_buffer_client ()

Defined at line 155 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

std::optional<fuchsia_audio::RingBuffer> & ring_buffer ()

Defined at line 158 of file ../../src/media/audio/services/device_registry/inspector_unittest.h