diff options
Diffstat (limited to 'services/surfaceflinger/CompositionEngine/tests/CompositionEngineTest.cpp')
-rw-r--r-- | services/surfaceflinger/CompositionEngine/tests/CompositionEngineTest.cpp | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/services/surfaceflinger/CompositionEngine/tests/CompositionEngineTest.cpp b/services/surfaceflinger/CompositionEngine/tests/CompositionEngineTest.cpp index 325361b45a..d889d74f28 100644 --- a/services/surfaceflinger/CompositionEngine/tests/CompositionEngineTest.cpp +++ b/services/surfaceflinger/CompositionEngine/tests/CompositionEngineTest.cpp @@ -30,7 +30,6 @@ namespace android::compositionengine { namespace { using ::testing::_; -using ::testing::DoAll; using ::testing::InSequence; using ::testing::Ref; using ::testing::Return; @@ -39,6 +38,9 @@ using ::testing::SaveArg; using ::testing::StrictMock; struct CompositionEngineTest : public testing::Test { + android::mock::HWComposer* mHwc = new StrictMock<android::mock::HWComposer>(); + renderengine::mock::RenderEngine* mRenderEngine = + new StrictMock<renderengine::mock::RenderEngine>(); std::shared_ptr<TimeStats> mTimeStats; impl::CompositionEngine mEngine; @@ -55,18 +57,15 @@ TEST_F(CompositionEngineTest, canInstantiateCompositionEngine) { } TEST_F(CompositionEngineTest, canSetHWComposer) { - android::mock::HWComposer* hwc = new StrictMock<android::mock::HWComposer>(); - mEngine.setHwComposer(std::unique_ptr<android::HWComposer>(hwc)); + mEngine.setHwComposer(std::unique_ptr<android::HWComposer>(mHwc)); - EXPECT_EQ(hwc, &mEngine.getHwComposer()); + EXPECT_EQ(mHwc, &mEngine.getHwComposer()); } TEST_F(CompositionEngineTest, canSetRenderEngine) { - renderengine::mock::RenderEngine* renderEngine = - new StrictMock<renderengine::mock::RenderEngine>(); - mEngine.setRenderEngine(std::unique_ptr<renderengine::RenderEngine>(renderEngine)); + mEngine.setRenderEngine(std::unique_ptr<renderengine::RenderEngine>(mRenderEngine)); - EXPECT_EQ(renderEngine, &mEngine.getRenderEngine()); + EXPECT_EQ(mRenderEngine, &mEngine.getRenderEngine()); } TEST_F(CompositionEngineTest, canSetTimeStats) { @@ -130,10 +129,10 @@ TEST_F(CompositionEnginePresentTest, worksAsExpected) { struct CompositionEngineUpdateCursorAsyncTest : public CompositionEngineTest { public: struct Layer { - Layer() { EXPECT_CALL(outputLayer, getLayerFE()).WillRepeatedly(ReturnRef(*layerFE)); } + Layer() { EXPECT_CALL(outputLayer, getLayerFE()).WillRepeatedly(ReturnRef(layerFE)); } StrictMock<mock::OutputLayer> outputLayer; - sp<StrictMock<mock::LayerFE>> layerFE = sp<StrictMock<mock::LayerFE>>::make(); + StrictMock<mock::LayerFE> layerFE; LayerFECompositionState layerFEState; }; @@ -175,21 +174,21 @@ TEST_F(CompositionEngineUpdateCursorAsyncTest, handlesMultipleLayersBeingCursorL { InSequence seq; EXPECT_CALL(mOutput2Layer1.outputLayer, isHardwareCursor()).WillRepeatedly(Return(true)); - EXPECT_CALL(*mOutput2Layer1.layerFE, prepareCompositionState(LayerFE::StateSubset::Cursor)); + EXPECT_CALL(mOutput2Layer1.layerFE, prepareCompositionState(LayerFE::StateSubset::Cursor)); EXPECT_CALL(mOutput2Layer1.outputLayer, writeCursorPositionToHWC()); } { InSequence seq; EXPECT_CALL(mOutput3Layer1.outputLayer, isHardwareCursor()).WillRepeatedly(Return(true)); - EXPECT_CALL(*mOutput3Layer1.layerFE, prepareCompositionState(LayerFE::StateSubset::Cursor)); + EXPECT_CALL(mOutput3Layer1.layerFE, prepareCompositionState(LayerFE::StateSubset::Cursor)); EXPECT_CALL(mOutput3Layer1.outputLayer, writeCursorPositionToHWC()); } { InSequence seq; EXPECT_CALL(mOutput3Layer2.outputLayer, isHardwareCursor()).WillRepeatedly(Return(true)); - EXPECT_CALL(*mOutput3Layer2.layerFE, prepareCompositionState(LayerFE::StateSubset::Cursor)); + EXPECT_CALL(mOutput3Layer2.layerFE, prepareCompositionState(LayerFE::StateSubset::Cursor)); EXPECT_CALL(mOutput3Layer2.outputLayer, writeCursorPositionToHWC()); } |