class MockDisplayEngine

Defined at line 39 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.h

Strict mock for DisplayEngineInterface implementations.

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

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

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

Public Methods

void MockDisplayEngine ()

Defined at line 46 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ~MockDisplayEngine ()

Defined at line 48 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectCompleteCoordinatorConnection (CompleteCoordinatorConnectionChecker checker)

Expectations for display::DisplayEngineInterface:

Defined at line 52 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectImportBufferCollection (ImportBufferCollectionChecker checker)

Defined at line 58 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectReleaseBufferCollection (ReleaseBufferCollectionChecker checker)

Defined at line 63 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectImportImage (ImportImageChecker checker)

Defined at line 68 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectImportImageForCapture (ImportImageForCaptureChecker checker)

Defined at line 73 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void MockDisplayEngine (const MockDisplayEngine & )

Defined at line 74 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.h

MockDisplayEngine & operator= (const MockDisplayEngine & )

Defined at line 75 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.h

void ExpectReleaseImage (ReleaseImageChecker checker)

Defined at line 78 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectCheckConfiguration (CheckConfigurationChecker checker)

Defined at line 83 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectCheckConfiguration (CheckConfigurationChecker checker)

Defined at line 83 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectApplyConfiguration (ApplyConfigurationChecker checker)

Defined at line 88 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectApplyConfiguration (ApplyConfigurationChecker checker)

Defined at line 88 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectSetBufferCollectionConstraints (SetBufferCollectionConstraintsChecker checker)

Defined at line 93 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectSetDisplayPowerMode (SetDisplayPowerModeChecker checker)

Defined at line 99 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectIsCaptureSupported (IsCaptureSupportedChecker checker)

Defined at line 104 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectStartCapture (StartCaptureChecker checker)

Defined at line 109 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectReleaseCapture (ReleaseCaptureChecker checker)

Defined at line 114 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ExpectSetMinimumRgb (SetMinimumRgbChecker checker)

Defined at line 119 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.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 124 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

display::EngineInfo CompleteCoordinatorConnection ()

display::DisplayEngineInterface:

Defined at line 131 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<> ImportBufferCollection (display::DriverBufferCollectionId buffer_collection_id, fidl::ClientEnd<fuchsia_sysmem2::BufferCollectionToken> buffer_collection_token)

Defined at line 142 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<> ReleaseBufferCollection (display::DriverBufferCollectionId buffer_collection_id)

Defined at line 156 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<display::DriverImageId> ImportImage (const display::ImageMetadata & image_metadata, display::DriverBufferCollectionId buffer_collection_id, uint32_t buffer_index)

Defined at line 168 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<display::DriverCaptureImageId> ImportImageForCapture (display::DriverBufferCollectionId buffer_collection_id, uint32_t buffer_index)

Defined at line 181 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ReleaseImage (display::DriverImageId driver_image_id)

Defined at line 193 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

display::ConfigCheckResult CheckConfiguration (display::DisplayId display_id, display::ModeId display_mode_id, display::ColorConversion color_conversion, cpp20::span<const display::DriverLayer> layers)

Defined at line 204 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

display::ConfigCheckResult CheckConfiguration (display::DisplayId display_id, display::ModeId display_mode_id, display::ColorConversion color_conversion, cpp20::span<const display::DriverLayer> layers)

Defined at line 204 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ApplyConfiguration (display::DisplayId display_id, display::ModeId display_mode_id, display::ColorConversion color_conversion, cpp20::span<const display::DriverLayer> layers, display::DriverConfigStamp config_stamp)

Defined at line 218 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

void ApplyConfiguration (display::DisplayId display_id, display::ModeId display_mode_id, display::ColorConversion color_conversion, cpp20::span<const display::DriverLayer> layers, display::DriverConfigStamp config_stamp)

Defined at line 218 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<> SetBufferCollectionConstraints (const display::ImageBufferUsage & image_buffer_usage, display::DriverBufferCollectionId buffer_collection_id)

Defined at line 234 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<> SetDisplayPowerMode (display::DisplayId display_id, display::PowerMode power_mode)

Defined at line 248 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<> StartCapture (display::DriverCaptureImageId capture_image_id)

Defined at line 260 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<> ReleaseCapture (display::DriverCaptureImageId capture_image_id)

Defined at line 271 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc

zx::result<> SetMinimumRgb (uint8_t minimum_rgb)

Defined at line 282 of file ../../src/graphics/display/lib/api-protocols/cpp/mock-display-engine.cc