A metronome using the FRDM K64F board

Committer:
ram54288
Date:
Sun May 14 18:40:18 2017 +0000
Revision:
0:a7a43371b306
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ram54288 0:a7a43371b306 1 /*
ram54288 0:a7a43371b306 2 * Copyright (c) 2015 ARM Limited. All rights reserved.
ram54288 0:a7a43371b306 3 * SPDX-License-Identifier: Apache-2.0
ram54288 0:a7a43371b306 4 * Licensed under the Apache License, Version 2.0 (the License); you may
ram54288 0:a7a43371b306 5 * not use this file except in compliance with the License.
ram54288 0:a7a43371b306 6 * You may obtain a copy of the License at
ram54288 0:a7a43371b306 7 *
ram54288 0:a7a43371b306 8 * http://www.apache.org/licenses/LICENSE-2.0
ram54288 0:a7a43371b306 9 *
ram54288 0:a7a43371b306 10 * Unless required by applicable law or agreed to in writing, software
ram54288 0:a7a43371b306 11 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
ram54288 0:a7a43371b306 12 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
ram54288 0:a7a43371b306 13 * See the License for the specific language governing permissions and
ram54288 0:a7a43371b306 14 * limitations under the License.
ram54288 0:a7a43371b306 15 */
ram54288 0:a7a43371b306 16 //CppUTest includes should be after your and system includes
ram54288 0:a7a43371b306 17 #include "CppUTest/TestHarness.h"
ram54288 0:a7a43371b306 18 #include "test_m2minterfaceimpl.h"
ram54288 0:a7a43371b306 19 #include "m2mnsdlinterface_stub.h"
ram54288 0:a7a43371b306 20
ram54288 0:a7a43371b306 21 TEST_GROUP(M2MInterfaceImpl)
ram54288 0:a7a43371b306 22 {
ram54288 0:a7a43371b306 23 Test_M2MInterfaceImpl* m2m_interface_impl;
ram54288 0:a7a43371b306 24
ram54288 0:a7a43371b306 25 void setup()
ram54288 0:a7a43371b306 26 {
ram54288 0:a7a43371b306 27 m2mnsdlinterface_stub::string_value = new String();
ram54288 0:a7a43371b306 28 m2m_interface_impl = new Test_M2MInterfaceImpl();
ram54288 0:a7a43371b306 29 }
ram54288 0:a7a43371b306 30 void teardown()
ram54288 0:a7a43371b306 31 {
ram54288 0:a7a43371b306 32 delete m2mnsdlinterface_stub::string_value;
ram54288 0:a7a43371b306 33 delete m2m_interface_impl;
ram54288 0:a7a43371b306 34 }
ram54288 0:a7a43371b306 35 };
ram54288 0:a7a43371b306 36
ram54288 0:a7a43371b306 37 TEST(M2MInterfaceImpl, create)
ram54288 0:a7a43371b306 38 {
ram54288 0:a7a43371b306 39 CHECK(m2m_interface_impl->impl != NULL);
ram54288 0:a7a43371b306 40 }
ram54288 0:a7a43371b306 41
ram54288 0:a7a43371b306 42 TEST(M2MInterfaceImpl, test_constructor)
ram54288 0:a7a43371b306 43 {
ram54288 0:a7a43371b306 44 m2m_interface_impl->test_constructor();
ram54288 0:a7a43371b306 45 }
ram54288 0:a7a43371b306 46
ram54288 0:a7a43371b306 47 TEST(M2MInterfaceImpl, bootstrap)
ram54288 0:a7a43371b306 48 {
ram54288 0:a7a43371b306 49 m2m_interface_impl->test_bootstrap();
ram54288 0:a7a43371b306 50 }
ram54288 0:a7a43371b306 51
ram54288 0:a7a43371b306 52 TEST(M2MInterfaceImpl, cancel_bootstrap)
ram54288 0:a7a43371b306 53 {
ram54288 0:a7a43371b306 54 m2m_interface_impl->test_cancel_bootstrap();
ram54288 0:a7a43371b306 55 }
ram54288 0:a7a43371b306 56
ram54288 0:a7a43371b306 57 TEST(M2MInterfaceImpl, register_object)
ram54288 0:a7a43371b306 58 {
ram54288 0:a7a43371b306 59 m2m_interface_impl->test_register_object();
ram54288 0:a7a43371b306 60 }
ram54288 0:a7a43371b306 61
ram54288 0:a7a43371b306 62 TEST(M2MInterfaceImpl, update_registration)
ram54288 0:a7a43371b306 63 {
ram54288 0:a7a43371b306 64 m2m_interface_impl->test_update_registration();
ram54288 0:a7a43371b306 65 }
ram54288 0:a7a43371b306 66
ram54288 0:a7a43371b306 67 TEST(M2MInterfaceImpl, unregister_object)
ram54288 0:a7a43371b306 68 {
ram54288 0:a7a43371b306 69 m2m_interface_impl->test_unregister_object();
ram54288 0:a7a43371b306 70 }
ram54288 0:a7a43371b306 71
ram54288 0:a7a43371b306 72 TEST(M2MInterfaceImpl, set_queue_sleep_handler)
ram54288 0:a7a43371b306 73 {
ram54288 0:a7a43371b306 74 m2m_interface_impl->test_set_queue_sleep_handler();
ram54288 0:a7a43371b306 75 }
ram54288 0:a7a43371b306 76
ram54288 0:a7a43371b306 77 TEST(M2MInterfaceImpl, test_set_random_number_callback)
ram54288 0:a7a43371b306 78 {
ram54288 0:a7a43371b306 79 m2m_interface_impl->test_set_random_number_callback();
ram54288 0:a7a43371b306 80 }
ram54288 0:a7a43371b306 81
ram54288 0:a7a43371b306 82 TEST(M2MInterfaceImpl, test_set_entropy_callback)
ram54288 0:a7a43371b306 83 {
ram54288 0:a7a43371b306 84 m2m_interface_impl->test_set_entropy_callback();
ram54288 0:a7a43371b306 85 }
ram54288 0:a7a43371b306 86
ram54288 0:a7a43371b306 87 TEST(M2MInterfaceImpl, test_set_platform_network_handler)
ram54288 0:a7a43371b306 88 {
ram54288 0:a7a43371b306 89 m2m_interface_impl->test_set_platform_network_handler();
ram54288 0:a7a43371b306 90 }
ram54288 0:a7a43371b306 91
ram54288 0:a7a43371b306 92 TEST(M2MInterfaceImpl, coap_message_ready)
ram54288 0:a7a43371b306 93 {
ram54288 0:a7a43371b306 94 m2m_interface_impl->test_coap_message_ready();
ram54288 0:a7a43371b306 95 }
ram54288 0:a7a43371b306 96
ram54288 0:a7a43371b306 97 TEST(M2MInterfaceImpl, client_registered)
ram54288 0:a7a43371b306 98 {
ram54288 0:a7a43371b306 99 m2m_interface_impl->test_client_registered();
ram54288 0:a7a43371b306 100 }
ram54288 0:a7a43371b306 101
ram54288 0:a7a43371b306 102 TEST(M2MInterfaceImpl, test_registration_updated)
ram54288 0:a7a43371b306 103 {
ram54288 0:a7a43371b306 104 m2m_interface_impl->test_registration_updated();
ram54288 0:a7a43371b306 105 }
ram54288 0:a7a43371b306 106
ram54288 0:a7a43371b306 107 TEST(M2MInterfaceImpl, registration_error)
ram54288 0:a7a43371b306 108 {
ram54288 0:a7a43371b306 109 m2m_interface_impl->test_registration_error();
ram54288 0:a7a43371b306 110 }
ram54288 0:a7a43371b306 111
ram54288 0:a7a43371b306 112 TEST(M2MInterfaceImpl, client_unregistered)
ram54288 0:a7a43371b306 113 {
ram54288 0:a7a43371b306 114 m2m_interface_impl->test_client_unregistered();
ram54288 0:a7a43371b306 115 }
ram54288 0:a7a43371b306 116
ram54288 0:a7a43371b306 117 TEST(M2MInterfaceImpl, bootstrap_wait)
ram54288 0:a7a43371b306 118 {
ram54288 0:a7a43371b306 119 m2m_interface_impl->test_bootstrap_wait();
ram54288 0:a7a43371b306 120 }
ram54288 0:a7a43371b306 121
ram54288 0:a7a43371b306 122 TEST(M2MInterfaceImpl, bootstrap_done)
ram54288 0:a7a43371b306 123 {
ram54288 0:a7a43371b306 124 m2m_interface_impl->test_bootstrap_done();
ram54288 0:a7a43371b306 125 }
ram54288 0:a7a43371b306 126
ram54288 0:a7a43371b306 127 TEST(M2MInterfaceImpl, bootstrap_error)
ram54288 0:a7a43371b306 128 {
ram54288 0:a7a43371b306 129 m2m_interface_impl->test_bootstrap_error();
ram54288 0:a7a43371b306 130 }
ram54288 0:a7a43371b306 131
ram54288 0:a7a43371b306 132 TEST(M2MInterfaceImpl, coap_data_processed)
ram54288 0:a7a43371b306 133 {
ram54288 0:a7a43371b306 134 m2m_interface_impl->test_coap_data_processed();
ram54288 0:a7a43371b306 135 }
ram54288 0:a7a43371b306 136
ram54288 0:a7a43371b306 137 TEST(M2MInterfaceImpl, test_value_updated)
ram54288 0:a7a43371b306 138 {
ram54288 0:a7a43371b306 139 m2m_interface_impl->test_value_updated();
ram54288 0:a7a43371b306 140 }
ram54288 0:a7a43371b306 141
ram54288 0:a7a43371b306 142 TEST(M2MInterfaceImpl, data_available)
ram54288 0:a7a43371b306 143 {
ram54288 0:a7a43371b306 144 m2m_interface_impl->test_data_available();
ram54288 0:a7a43371b306 145 }
ram54288 0:a7a43371b306 146
ram54288 0:a7a43371b306 147 TEST(M2MInterfaceImpl, socket_error)
ram54288 0:a7a43371b306 148 {
ram54288 0:a7a43371b306 149 m2m_interface_impl->test_socket_error();
ram54288 0:a7a43371b306 150 }
ram54288 0:a7a43371b306 151
ram54288 0:a7a43371b306 152 TEST(M2MInterfaceImpl, address_ready)
ram54288 0:a7a43371b306 153 {
ram54288 0:a7a43371b306 154 m2m_interface_impl->test_address_ready();
ram54288 0:a7a43371b306 155 }
ram54288 0:a7a43371b306 156
ram54288 0:a7a43371b306 157 TEST(M2MInterfaceImpl, data_sent)
ram54288 0:a7a43371b306 158 {
ram54288 0:a7a43371b306 159 m2m_interface_impl->test_data_sent();
ram54288 0:a7a43371b306 160 }
ram54288 0:a7a43371b306 161
ram54288 0:a7a43371b306 162 TEST(M2MInterfaceImpl, timer_expired)
ram54288 0:a7a43371b306 163 {
ram54288 0:a7a43371b306 164 m2m_interface_impl->test_timer_expired();
ram54288 0:a7a43371b306 165 }
ram54288 0:a7a43371b306 166