1 /* 2 * Copyright (c) 2022 Google Inc 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #include <zephyr/ztest.h> 8 9 struct cpp_fixture { 10 int x; 11 }; 12 cpp_setup(void)13void *cpp_setup(void) 14 { 15 auto fixture = new struct cpp_fixture; 16 17 fixture->x = 5; 18 return fixture; 19 } 20 cpp_teardown(void * fixture)21void cpp_teardown(void *fixture) 22 { 23 delete static_cast<struct cpp_fixture *>(fixture); 24 } 25 26 ZTEST_SUITE(cpp, NULL, cpp_setup, NULL, NULL, cpp_teardown); 27 ZTEST_F(cpp,test_fixture_created_and_initialized)28ZTEST_F(cpp, test_fixture_created_and_initialized) 29 { 30 zassert_equal(5, fixture->x); 31 } 32