diff options
| author | Chen Wang <[email protected]> | 2025-10-15 15:11:32 +0800 |
|---|---|---|
| committer | R b b666 <[email protected]> | 2025-10-15 15:28:58 +0800 |
| commit | e8d3d0fca4e2555432dc476ec2e942ce500d8e1a (patch) | |
| tree | 096ed46b2db2ba6d2326211f6a5bf49f43a7383b /examples/utest/testcases/cpp11/tc_smartptr.cpp | |
| parent | bc2fca59cf2c6714340e80256431c7d3b19cf63f (diff) | |
utest: move cpp from examples to components/libc/cplusplus
Also update the case names to compatible with naming rules.
Signed-off-by: Chen Wang <[email protected]>
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); |
