5.2.1 - Updated I2C files
Dependents: mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510
TESTS/mbedmicro-mbed/attributes/main.cpp
- Committer:
- group-onsemi
- Date:
- 2017-01-25
- Revision:
- 0:098463de4c5d
File content as of revision 0:098463de4c5d:
#include <stdio.h> #include <stdint.h> #include "toolchain.h" #include "greentea-client/test_env.h" #include "unity.h" #include "utest.h" using namespace utest::v1; // Test functions declared as C functions to avoid issues with name mangling extern "C" { int testPacked(); int testAlign(); int testUnused(); int testWeak(); int testPure(); int testForceInline(); int testNoReturn(); int testUnreachable(); int testDeprecated(); } // Test wrapper and test cases for utest template <int (*F)()> void test_wrapper() { TEST_ASSERT_UNLESS(F()); } utest::v1::status_t test_setup(const size_t number_of_cases) { GREENTEA_SETUP(5, "default_auto"); return verbose_test_setup_handler(number_of_cases); } Case cases[] = { Case("Testing PACKED attribute", test_wrapper<testPacked>), Case("Testing ALIGN attribute", test_wrapper<testAlign>), Case("Testing UNUSED attribute", test_wrapper<testUnused>), Case("Testing WEAK attribute", test_wrapper<testWeak>), Case("Testing PURE attribute", test_wrapper<testPure>), Case("Testing FORCEINLINE attribute", test_wrapper<testForceInline>), Case("Testing NORETURN attribute", test_wrapper<testNoReturn>), Case("Testing UNREACHABLE attribute", test_wrapper<testUnreachable>), Case("Testing DEPRECATED attribute", test_wrapper<testDeprecated>), }; Specification specification(test_setup, cases); int main() { return !Harness::run(specification); }