3 #define PATTERN_CHECK_VALUE 0xF0F0ADAD
12 Test(const char* _name) : name(_name), pattern(PATTERN_CHECK_VALUE) {
16 void print(const char *message) {
17 printf("%s::%s\n", name, message);
20 bool check_init(void) {
21 bool result = (pattern == PATTERN_CHECK_VALUE);
22 print(result ? "check_init: OK" : "check_init: ERROR");
26 void stack_test(void) {
41 /* Check C++ startup initialisation */
51 Static::check_init: OK
57 MBED_HOSTTEST_TIMEOUT(10);
58 MBED_HOSTTEST_SELECT(default_auto);
59 MBED_HOSTTEST_DESCRIPTION(C++);
60 MBED_HOSTTEST_START("MBED_12");
65 // Global stack object simple test
67 if (s.check_init() == false)
73 // Heap test object simple test
74 Test *m = new Test("Heap");
77 if (m->check_init() == false)
85 MBED_HOSTTEST_RESULT(result);