From e8d3d0fca4e2555432dc476ec2e942ce500d8e1a Mon Sep 17 00:00:00 2001 From: Chen Wang Date: Wed, 15 Oct 2025 15:11:32 +0800 Subject: utest: move cpp from examples to components/libc/cplusplus Also update the case names to compatible with naming rules. Signed-off-by: Chen Wang --- examples/utest/testcases/cpp11/tc_lambda.cpp | 58 ---------------------------- 1 file changed, 58 deletions(-) delete mode 100644 examples/utest/testcases/cpp11/tc_lambda.cpp (limited to 'examples/utest/testcases/cpp11/tc_lambda.cpp') diff --git a/examples/utest/testcases/cpp11/tc_lambda.cpp b/examples/utest/testcases/cpp11/tc_lambda.cpp deleted file mode 100644 index 1e3f70bd9b..0000000000 --- a/examples/utest/testcases/cpp11/tc_lambda.cpp +++ /dev/null @@ -1,58 +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 -#include "utest.h" - -/** - * @brief Test basic lambda expression. - */ -static void test_lambda_basic(void) -{ - auto lambda = []() { return 42; }; - if (lambda() != 42) - { - uassert_false(true); - } - uassert_true(true); -} - -/** - * @brief Test lambda with capture. - */ -static void test_lambda_capture(void) -{ - int x = 10; - auto lambda = [x]() { return x * 2; }; - if (lambda() != 20) - { - uassert_false(true); - } - uassert_true(true); -} - -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 basic lambda expression */ - UTEST_UNIT_RUN(test_lambda_basic); - /* Test lambda with capture */ - UTEST_UNIT_RUN(test_lambda_capture); -} -UTEST_TC_EXPORT(testcase, "testcases.cpp11.lambda_tc", utest_tc_init, utest_tc_cleanup, 10); -- cgit v1.3.1