]>
git.gir.st - tmk_keyboard.git/blob - tmk_core/tool/mbed/mbed-sdk/libraries/tests/mbed/cpp/main.cpp
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
);