From 90d8a5b9563f27594680a9b563d48ae38079edfd Mon Sep 17 00:00:00 2001 From: wuyan Date: Sat, 23 Aug 2025 15:01:57 +0800 Subject: [PATCH] add test Change-Id: Ica346e36da4e96bbfa01cbba34a238d8e57388e4 --- .../tests/copy_data_manager_test.cpp | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 common_components/heap/collector/tests/copy_data_manager_test.cpp diff --git a/common_components/heap/collector/tests/copy_data_manager_test.cpp b/common_components/heap/collector/tests/copy_data_manager_test.cpp new file mode 100644 index 0000000000..a46a7c4827 --- /dev/null +++ b/common_components/heap/collector/tests/copy_data_manager_test.cpp @@ -0,0 +1,46 @@ +/* +* Copyright (c) 2025 Huawei Device Co., Ltd. +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "common_components/heap/allocator/region_desc.h" +#include "common_components/heap/collector/copy_data_manager.h" +#include "common_components/heap/collector/region_bitmap.h" +#include "common_components/tests/test_helper.h" +#include + +using namespace common; +namespace common::test { +class HeapBitmapManageTest : public common::test::BaseTestWithScope { +protected: + static void SetUpTestCase() + { + HeapBitmapManager::GetHeapBitmapManager().InitializeHeapBitmap(); + } + + static void TearDownTestCase() + { + HeapBitmapManager::GetHeapBitmapManager().DestroyHeapBitmap(); + } + + void SetUp() override {} + void TearDown() override {} +}; + +HWTEST_F_L0(HeapBitmapManageTest, AllocateRegionBitmap) +{ + size_t regionSize = RegionDesc::UNIT_SIZE; + RegionBitmap* bitmap = HeapBitmapManager::GetHeapBitmapManager().AllocateRegionBitmap(regionSize); + EXPECT_TRUE(bitmap != nullptr); +} +} // namespace common::test \ No newline at end of file -- Gitee