diff options
Diffstat (limited to 'examples/utest/testcases/cpp11/tc_smartptr.cpp')
| -rw-r--r-- | examples/utest/testcases/cpp11/tc_smartptr.cpp | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/examples/utest/testcases/cpp11/tc_smartptr.cpp b/examples/utest/testcases/cpp11/tc_smartptr.cpp deleted file mode 100644 index 22064bbc17..0000000000 --- a/examples/utest/testcases/cpp11/tc_smartptr.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) 2006-2025, RT-Thread Development Team - * - * SPDX-License-Identifier: Apache-2.0 - * - * Change Logs: - * Date Author Notes - * 2025-09-19 Rbb666 the first version - */ - -#include <rtthread.h> -#include "utest.h" -#include <memory> - -/** - * @brief Test unique_ptr basic operations. - */ -static void test_unique_ptr(void) -{ - std::unique_ptr<int> p(new int(42)); - uassert_int_equal(*p, 42); - *p = 24; - uassert_int_equal(*p, 24); -} - -/** - * @brief Test shared_ptr basic operations. - */ -static void test_shared_ptr(void) -{ - std::shared_ptr<int> p1(new int(42)); - std::shared_ptr<int> p2 = p1; - uassert_int_equal(*p1, 42); - uassert_int_equal(*p2, 42); - uassert_int_equal(p1.use_count(), 2); -} - -static rt_err_t utest_tc_init(void) -{ - return RT_EOK; -} - -static rt_err_t utest_tc_cleanup(void) -{ - return RT_EOK; -} - -static void testcase(void) -{ - /* Test unique_ptr basic operations */ - UTEST_UNIT_RUN(test_unique_ptr); - /* Test shared_ptr basic operations */ - UTEST_UNIT_RUN(test_shared_ptr); -} -UTEST_TC_EXPORT(testcase, "testcases.cpp11.smartptr_tc", utest_tc_init, utest_tc_cleanup, 10); |
