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

Public Methods

void InspectorTest ()

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

Protected Methods

inspect::Hierarchy GetHierarchy ()

Defined at line 57 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 64 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

void CreateControlledDevice ()

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

void AddDeviceAndCreatePacketStream (ElementId element_id, std::optional<fuchsia_audio_device::PacketStreamFormat> format)

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

Must be saved: fake_driver/device/control/packet_stream_client/packet_stream

Defined at line 95 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 170 of file ../../src/media/audio/services/device_registry/inspector_unittest.h

std::shared_ptr<Device> & device ()

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

std::shared_ptr<FakeComposite> & fake_driver ()

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

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

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

ElementId element_id ()

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

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

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

fuchsia_audio_device::PacketStreamFormat ps_format ()

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

fidl::Client<fuchsia_audio_device::PacketStream> & packet_stream_client ()

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

fuchsia_audio::Format rb_format ()

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

uint32_t requested_ring_buffer_bytes ()

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

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

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

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

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