/* | |
* Copyright (c) 2022 Google Inc | |
* | |
* SPDX-License-Identifier: Apache-2.0 | |
*/ | |
#include <zephyr/ztest.h> | |
struct cpp_fixture { | |
int x; | |
}; | |
void *cpp_setup(void) | |
{ | |
auto fixture = new struct cpp_fixture; | |
fixture->x = 5; | |
return fixture; | |
} | |
void cpp_teardown(void *fixture) | |
{ | |
delete static_cast<struct cpp_fixture *>(fixture); | |
} | |
ZTEST_SUITE(cpp, NULL, cpp_setup, NULL, NULL, cpp_teardown); | |
ZTEST_F(cpp, test_fixture_created_and_initialized) | |
{ | |
zassert_equal(5, fixture->x); | |
} |