class MockEngineFidl

Defined at line 24 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.h

Strict mock for the FIDL-generated display Engine protocol.

This is a very rare case where strict mocking is warranted. The code under

test is an adapter that maps C++ calls 1:1 to FIDL calls. So, the API

contract being tested is expressed in terms of individual function calls.

Public Methods

void MockEngineFidl ()

Defined at line 33 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ~MockEngineFidl ()

Defined at line 35 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectCompleteCoordinatorConnection (CompleteCoordinatorConnectionChecker checker)

Expectations for fuchsia.hardware.display.engine/Engine:

Defined at line 39 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectUnsetListener (UnsetListenerChecker checker)

Defined at line 45 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectImportBufferCollection (ImportBufferCollectionChecker checker)

Defined at line 50 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectReleaseBufferCollection (ReleaseBufferCollectionChecker checker)

Defined at line 55 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectImportImage (ImportImageChecker checker)

Defined at line 60 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectImportImageForCapture (ImportImageForCaptureChecker checker)

Defined at line 65 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void MockEngineFidl (const MockEngineFidl & )

Defined at line 70 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.h

void ExpectReleaseImage (ReleaseImageChecker checker)

Defined at line 70 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

MockEngineFidl & operator= (const MockEngineFidl & )

Defined at line 71 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.h

void ExpectCheckConfiguration (CheckConfigurationChecker checker)

Defined at line 75 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectApplyConfiguration (ApplyConfigurationChecker checker)

Defined at line 80 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectSetBufferCollectionConstraints (SetBufferCollectionConstraintsChecker checker)

Defined at line 85 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectSetDisplayPowerMode (SetDisplayPowerModeChecker checker)

Defined at line 91 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectSetMinimumRgb (SetMinimumRgbChecker checker)

Defined at line 96 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectStartCapture (StartCaptureChecker checker)

Defined at line 101 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ExpectReleaseCapture (ReleaseCaptureChecker checker)

Defined at line 106 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void CheckAllCallsReplayed ()

Must be called at least once during an instance's lifetime.

Tests are recommended to call this in a TearDown() method, or at the end of

the test case implementation.

Defined at line 111 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void CompleteCoordinatorConnection (fuchsia_hardware_display_engine::wire::EngineCompleteCoordinatorConnectionRequest * request, fdf::Arena & arena, CompleteCoordinatorConnectionCompleter::Sync & completer)

`fdf::WireServer

<fuchsia

_hardware_display_engine::Engine>`:

Defined at line 118 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void UnsetListener (fdf::Arena & arena, UnsetListenerCompleter::Sync & completer)

Defined at line 131 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ImportBufferCollection (fuchsia_hardware_display_engine::wire::EngineImportBufferCollectionRequest * request, fdf::Arena & arena, ImportBufferCollectionCompleter::Sync & completer)

Defined at line 142 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ReleaseBufferCollection (fuchsia_hardware_display_engine::wire::EngineReleaseBufferCollectionRequest * request, fdf::Arena & arena, ReleaseBufferCollectionCompleter::Sync & completer)

Defined at line 155 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ImportImage (fuchsia_hardware_display_engine::wire::EngineImportImageRequest * request, fdf::Arena & arena, ImportImageCompleter::Sync & completer)

Defined at line 168 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ImportImageForCapture (fuchsia_hardware_display_engine::wire::EngineImportImageForCaptureRequest * request, fdf::Arena & arena, ImportImageForCaptureCompleter::Sync & completer)

Defined at line 181 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ReleaseImage (fuchsia_hardware_display_engine::wire::EngineReleaseImageRequest * request, fdf::Arena & arena, ReleaseImageCompleter::Sync & completer)

Defined at line 194 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void CheckConfiguration (fuchsia_hardware_display_engine::wire::EngineCheckConfigurationRequest * request, fdf::Arena & arena, CheckConfigurationCompleter::Sync & completer)

Defined at line 207 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ApplyConfiguration (fuchsia_hardware_display_engine::wire::EngineApplyConfigurationRequest * request, fdf::Arena & arena, ApplyConfigurationCompleter::Sync & completer)

Defined at line 220 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void SetBufferCollectionConstraints (fuchsia_hardware_display_engine::wire::EngineSetBufferCollectionConstraintsRequest * request, fdf::Arena & arena, SetBufferCollectionConstraintsCompleter::Sync & completer)

Defined at line 233 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void SetDisplayPowerMode (fuchsia_hardware_display_engine::wire::EngineSetDisplayPowerModeRequest * request, fdf::Arena & arena, SetDisplayPowerModeCompleter::Sync & completer)

Defined at line 246 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void SetMinimumRgb (fuchsia_hardware_display_engine::wire::EngineSetMinimumRgbRequest * request, fdf::Arena & arena, SetMinimumRgbCompleter::Sync & completer)

Defined at line 259 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void StartCapture (fuchsia_hardware_display_engine::wire::EngineStartCaptureRequest * request, fdf::Arena & arena, StartCaptureCompleter::Sync & completer)

Defined at line 272 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void ReleaseCapture (fuchsia_hardware_display_engine::wire::EngineReleaseCaptureRequest * request, fdf::Arena & arena, ReleaseCaptureCompleter::Sync & completer)

Defined at line 285 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_display_engine::Engine> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 298 of file ../../src/graphics/display/drivers/coordinator/testing/mock-engine-fidl.cc