1- // Copyright (C) 2023-2025 Intel Corporation
1+ // Copyright (C) 2023-2026 Intel Corporation
22// Under the Apache License v2.0 with LLVM Exceptions. See LICENSE.TXT.
33// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
44
@@ -44,6 +44,11 @@ TEST_F(test, internals) {
4444 *pageSize = 1024 ;
4545 return UMF_RESULT_SUCCESS ;
4646 }
47+
48+ umf_result_t get_cache_line_size (size_t *size) noexcept {
49+ *size = 128 ;
50+ return UMF_RESULT_SUCCESS ;
51+ }
4752 };
4853 umf_memory_provider_ops_t provider_ops =
4954 umf_test::providerMakeCOps<memory_provider, void >();
@@ -78,7 +83,8 @@ TEST_F(test, internals) {
7883 EXPECT_EQ (pool->provider_min_page_size , (size_t )1024 );
7984
8085 // check buckets sizes
81- size_t expected_size = DEFAULT_DISJOINT_MIN_BUCKET_SIZE ;
86+ size_t expected_size = params->min_bucket_size ;
87+
8288 EXPECT_EQ (pool->buckets [0 ]->size , expected_size);
8389 EXPECT_EQ (pool->buckets [pool->buckets_num - 1 ]->size ,
8490 (size_t )1 << 31 ); // 2GB
@@ -87,12 +93,11 @@ TEST_F(test, internals) {
8793 EXPECT_NE (bucket, nullptr );
8894 EXPECT_EQ (bucket->size , expected_size);
8995
90- // assuming DEFAULT_DISJOINT_MIN_BUCKET_SIZE = 64, expected bucket
91- // sizes are: 64, 96, 128, 192, 256, ..., 2GB
96+ // expected bucket sizes are: min, 1.5*min, 2*min, ..., 2GB
9297 if (i % 2 == 0 ) {
9398 expected_size += expected_size / 2 ;
9499 } else {
95- expected_size = DEFAULT_DISJOINT_MIN_BUCKET_SIZE << ((i + 1 ) / 2 );
100+ expected_size = params-> min_bucket_size << ((i + 1 ) / 2 );
96101 }
97102 }
98103
0 commit comments