mirror of
https://gitee.com/openharmony/graphic_graphic_2d
synced 2025-02-18 19:09:32 +00:00
fix tdd
Signed-off-by: y30066316 <yanglusheng@h-partners.com> Change-Id: I432234f1197113634e21aa7e78a80a81ddcc1244
This commit is contained in:
parent
9b3a1d8270
commit
861143e364
@ -446,11 +446,24 @@ HWTEST_F(RSUniRenderThreadTest, GetRefreshRate001, TestSize.Level1)
|
||||
EXPECT_TRUE(res == 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: GetWatermarkImg
|
||||
* @tc.desc: Test GetWatermarkImg
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: issueIB2I9E
|
||||
*/
|
||||
HWTEST_F(RSUniRenderThreadTest, GetWatermarkImg, TestSize.Level1)
|
||||
{
|
||||
RSUniRenderThread& instance = RSUniRenderThread::Instance();
|
||||
auto drawingImage = instance.GetWatermarkImg();
|
||||
ASSERT_EQ(drawingImage, nullptr);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: ReleaseSelfDrawingNodeBuffer001
|
||||
* @tc.desc: Test ReleaseSelfDrawingNodeBuffer
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: issueIAE59W
|
||||
* @tc.require: issueIB2I9E
|
||||
*/
|
||||
HWTEST_F(RSUniRenderThreadTest, ReleaseSelfDrawingNodeBuffer001, TestSize.Level1)
|
||||
{
|
||||
@ -461,16 +474,18 @@ HWTEST_F(RSUniRenderThreadTest, ReleaseSelfDrawingNodeBuffer001, TestSize.Level1
|
||||
|
||||
adapter->consumerOnDraw_ = IConsumerSurface::Create();
|
||||
RSRenderThreadParamsManager::Instance().renderThreadParams_ = std::make_unique<RSRenderThreadParams>();
|
||||
instance.GetRSRenderThreadParams()->selfDrawables_.push_back(surfaceRenderNode->renderDrawable_);
|
||||
auto renderThreadParams = std::make_unique<RSRenderThreadParams>();
|
||||
renderThreadParams->selfDrawables_.push_back(surfaceRenderNode->renderDrawable_);
|
||||
instance.Sync(move(renderThreadParams));
|
||||
auto params = static_cast<RSSurfaceRenderParams*>(surfaceRenderNode->GetRenderParams().get());
|
||||
instance.ReleaseSelfDrawingNodeBuffer();
|
||||
EXPECT_FALSE(params->GetPreBuffer());
|
||||
ASSERT_EQ(params->GetPreBuffer(), nullptr);
|
||||
|
||||
params->isLastFrameHardwareEnabled_ = true;
|
||||
instance.ReleaseSelfDrawingNodeBuffer();
|
||||
params->preBuffer_ = SurfaceBuffer::Create();
|
||||
instance.ReleaseSelfDrawingNodeBuffer();
|
||||
EXPECT_TRUE(params->GetPreBuffer());
|
||||
ASSERT_EQ(params->GetPreBuffer(), nullptr);
|
||||
|
||||
RSHardwareThread::Instance().delayTime_ = 1;
|
||||
instance.ReleaseSelfDrawingNodeBuffer();
|
||||
@ -480,6 +495,34 @@ HWTEST_F(RSUniRenderThreadTest, ReleaseSelfDrawingNodeBuffer001, TestSize.Level1
|
||||
EXPECT_TRUE(params->isHardwareEnabled_);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: PostClearMemoryTask001
|
||||
* @tc.desc: Test PostClearMemoryTask
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: issueIB2I9E
|
||||
*/
|
||||
HWTEST_F(RSUniRenderThreadTest, PostClearMemoryTask001, TestSize.Level1)
|
||||
{
|
||||
RSUniRenderThread& instance = RSUniRenderThread::Instance();
|
||||
ClearMemoryMoment moment = ClearMemoryMoment::COMMON_SURFACE_NODE_HIDE;
|
||||
bool deeply = true;
|
||||
bool isDefaultClean = true;
|
||||
instance.PostClearMemoryTask(moment, deeply, isDefaultClean);
|
||||
ASSERT_NE(instance.GetRenderEngine()->GetRenderContext()->GetDrGPUContext(), nullptr);
|
||||
|
||||
isDefaultClean = false;
|
||||
instance.PostClearMemoryTask(moment, deeply, isDefaultClean);
|
||||
EXPECT_TRUE(instance.exitedPidSet_.size());
|
||||
|
||||
instance.deviceType_ = DeviceType::PC;
|
||||
instance.PostClearMemoryTask(ClearMemoryMoment::FILTER_INVALID, true, true);
|
||||
EXPECT_TRUE(instance.exitedPidSet_.size());
|
||||
|
||||
instance.GetRenderEngine()->GetRenderContext()->drGPUContext_ = nullptr;
|
||||
instance.PostClearMemoryTask(moment, deeply, isDefaultClean);
|
||||
ASSERT_EQ(instance.GetRenderEngine()->GetRenderContext()->GetDrGPUContext(), nullptr);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: IsColorFilterModeOn
|
||||
* @tc.desc: Test IsColorFilterModeOn
|
||||
|
Loading…
x
Reference in New Issue
Block a user