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_m2mnsdlinterface.h"
ram54288 0:a7a43371b306 19
ram54288 0:a7a43371b306 20 TEST_GROUP(M2MNsdlInterface)
ram54288 0:a7a43371b306 21 {
ram54288 0:a7a43371b306 22 Test_M2MNsdlInterface* m2m_nsdl_interface;
ram54288 0:a7a43371b306 23
ram54288 0:a7a43371b306 24 void setup()
ram54288 0:a7a43371b306 25 {
ram54288 0:a7a43371b306 26 m2m_nsdl_interface = new Test_M2MNsdlInterface();
ram54288 0:a7a43371b306 27 }
ram54288 0:a7a43371b306 28 void teardown()
ram54288 0:a7a43371b306 29 {
ram54288 0:a7a43371b306 30 delete m2m_nsdl_interface;
ram54288 0:a7a43371b306 31 m2m_nsdl_interface = NULL;
ram54288 0:a7a43371b306 32 }
ram54288 0:a7a43371b306 33 };
ram54288 0:a7a43371b306 34
ram54288 0:a7a43371b306 35 TEST(M2MNsdlInterface, create)
ram54288 0:a7a43371b306 36 {
ram54288 0:a7a43371b306 37 CHECK(m2m_nsdl_interface->nsdl != NULL);
ram54288 0:a7a43371b306 38 }
ram54288 0:a7a43371b306 39
ram54288 0:a7a43371b306 40 TEST(M2MNsdlInterface, memory_free)
ram54288 0:a7a43371b306 41 {
ram54288 0:a7a43371b306 42 m2m_nsdl_interface->test_memory_free();
ram54288 0:a7a43371b306 43 }
ram54288 0:a7a43371b306 44
ram54288 0:a7a43371b306 45 TEST(M2MNsdlInterface, memory_alloc)
ram54288 0:a7a43371b306 46 {
ram54288 0:a7a43371b306 47 m2m_nsdl_interface->test_memory_alloc();
ram54288 0:a7a43371b306 48 }
ram54288 0:a7a43371b306 49
ram54288 0:a7a43371b306 50 TEST(M2MNsdlInterface, send_unregister_message)
ram54288 0:a7a43371b306 51 {
ram54288 0:a7a43371b306 52 m2m_nsdl_interface->test_send_unregister_message();
ram54288 0:a7a43371b306 53 }
ram54288 0:a7a43371b306 54
ram54288 0:a7a43371b306 55 TEST(M2MNsdlInterface, send_update_registration)
ram54288 0:a7a43371b306 56 {
ram54288 0:a7a43371b306 57 m2m_nsdl_interface->test_send_update_registration();
ram54288 0:a7a43371b306 58 }
ram54288 0:a7a43371b306 59
ram54288 0:a7a43371b306 60 TEST(M2MNsdlInterface, send_register_message)
ram54288 0:a7a43371b306 61 {
ram54288 0:a7a43371b306 62 m2m_nsdl_interface->test_send_register_message();
ram54288 0:a7a43371b306 63 }
ram54288 0:a7a43371b306 64
ram54288 0:a7a43371b306 65 TEST(M2MNsdlInterface, create_bootstrap_resource)
ram54288 0:a7a43371b306 66 {
ram54288 0:a7a43371b306 67 m2m_nsdl_interface->test_create_bootstrap_resource();
ram54288 0:a7a43371b306 68 }
ram54288 0:a7a43371b306 69
ram54288 0:a7a43371b306 70 TEST(M2MNsdlInterface, delete_nsdl_resource)
ram54288 0:a7a43371b306 71 {
ram54288 0:a7a43371b306 72 m2m_nsdl_interface->test_delete_nsdl_resource();
ram54288 0:a7a43371b306 73 }
ram54288 0:a7a43371b306 74
ram54288 0:a7a43371b306 75 TEST(M2MNsdlInterface, delete_endpoint)
ram54288 0:a7a43371b306 76 {
ram54288 0:a7a43371b306 77 m2m_nsdl_interface->test_delete_endpoint();
ram54288 0:a7a43371b306 78 }
ram54288 0:a7a43371b306 79
ram54288 0:a7a43371b306 80 TEST(M2MNsdlInterface, create_endpoint)
ram54288 0:a7a43371b306 81 {
ram54288 0:a7a43371b306 82 m2m_nsdl_interface->test_create_endpoint();
ram54288 0:a7a43371b306 83 }
ram54288 0:a7a43371b306 84
ram54288 0:a7a43371b306 85 TEST(M2MNsdlInterface, send_to_server_callback)
ram54288 0:a7a43371b306 86 {
ram54288 0:a7a43371b306 87 m2m_nsdl_interface->test_send_to_server_callback();
ram54288 0:a7a43371b306 88 }
ram54288 0:a7a43371b306 89
ram54288 0:a7a43371b306 90 TEST(M2MNsdlInterface, received_from_server_callback)
ram54288 0:a7a43371b306 91 {
ram54288 0:a7a43371b306 92 m2m_nsdl_interface->test_received_from_server_callback();
ram54288 0:a7a43371b306 93 }
ram54288 0:a7a43371b306 94
ram54288 0:a7a43371b306 95 TEST(M2MNsdlInterface, create_nsdl_list_structure)
ram54288 0:a7a43371b306 96 {
ram54288 0:a7a43371b306 97 m2m_nsdl_interface->test_create_nsdl_list_structure();
ram54288 0:a7a43371b306 98 }
ram54288 0:a7a43371b306 99
ram54288 0:a7a43371b306 100 TEST(M2MNsdlInterface, resource_callback)
ram54288 0:a7a43371b306 101 {
ram54288 0:a7a43371b306 102 m2m_nsdl_interface->test_resource_callback();
ram54288 0:a7a43371b306 103 }
ram54288 0:a7a43371b306 104
ram54288 0:a7a43371b306 105 TEST(M2MNsdlInterface, resource_callback_get)
ram54288 0:a7a43371b306 106 {
ram54288 0:a7a43371b306 107 m2m_nsdl_interface->test_resource_callback_get();
ram54288 0:a7a43371b306 108 }
ram54288 0:a7a43371b306 109
ram54288 0:a7a43371b306 110 TEST(M2MNsdlInterface, resource_callback_post)
ram54288 0:a7a43371b306 111 {
ram54288 0:a7a43371b306 112 m2m_nsdl_interface->test_resource_callback_post();
ram54288 0:a7a43371b306 113 }
ram54288 0:a7a43371b306 114
ram54288 0:a7a43371b306 115 TEST(M2MNsdlInterface, resource_callback_delete)
ram54288 0:a7a43371b306 116 {
ram54288 0:a7a43371b306 117 m2m_nsdl_interface->test_resource_callback_delete();
ram54288 0:a7a43371b306 118 }
ram54288 0:a7a43371b306 119
ram54288 0:a7a43371b306 120 TEST(M2MNsdlInterface, process_received_data)
ram54288 0:a7a43371b306 121 {
ram54288 0:a7a43371b306 122 m2m_nsdl_interface->test_process_received_data();
ram54288 0:a7a43371b306 123 }
ram54288 0:a7a43371b306 124
ram54288 0:a7a43371b306 125 TEST(M2MNsdlInterface, timer_expired)
ram54288 0:a7a43371b306 126 {
ram54288 0:a7a43371b306 127 m2m_nsdl_interface->test_timer_expired();
ram54288 0:a7a43371b306 128 }
ram54288 0:a7a43371b306 129
ram54288 0:a7a43371b306 130 TEST(M2MNsdlInterface, stop_timers)
ram54288 0:a7a43371b306 131 {
ram54288 0:a7a43371b306 132 m2m_nsdl_interface->test_stop_timers();
ram54288 0:a7a43371b306 133 }
ram54288 0:a7a43371b306 134
ram54288 0:a7a43371b306 135 TEST(M2MNsdlInterface, observation_to_be_sent)
ram54288 0:a7a43371b306 136 {
ram54288 0:a7a43371b306 137 m2m_nsdl_interface->test_observation_to_be_sent();
ram54288 0:a7a43371b306 138 }
ram54288 0:a7a43371b306 139
ram54288 0:a7a43371b306 140 TEST(M2MNsdlInterface, resource_to_be_deleted)
ram54288 0:a7a43371b306 141 {
ram54288 0:a7a43371b306 142 m2m_nsdl_interface->test_resource_to_be_deleted();
ram54288 0:a7a43371b306 143 }
ram54288 0:a7a43371b306 144
ram54288 0:a7a43371b306 145 TEST(M2MNsdlInterface, value_updated)
ram54288 0:a7a43371b306 146 {
ram54288 0:a7a43371b306 147 m2m_nsdl_interface->test_value_updated();
ram54288 0:a7a43371b306 148 }
ram54288 0:a7a43371b306 149
ram54288 0:a7a43371b306 150 TEST(M2MNsdlInterface, find_resource)
ram54288 0:a7a43371b306 151 {
ram54288 0:a7a43371b306 152 m2m_nsdl_interface->test_find_resource();
ram54288 0:a7a43371b306 153 }
ram54288 0:a7a43371b306 154
ram54288 0:a7a43371b306 155 TEST(M2MNsdlInterface, remove_object)
ram54288 0:a7a43371b306 156 {
ram54288 0:a7a43371b306 157 m2m_nsdl_interface->test_remove_object();
ram54288 0:a7a43371b306 158 }
ram54288 0:a7a43371b306 159
ram54288 0:a7a43371b306 160 TEST(M2MNsdlInterface, add_object_to_list)
ram54288 0:a7a43371b306 161 {
ram54288 0:a7a43371b306 162 m2m_nsdl_interface->test_add_object_to_list();
ram54288 0:a7a43371b306 163 }
ram54288 0:a7a43371b306 164
ram54288 0:a7a43371b306 165 TEST(M2MNsdlInterface, test_send_delayed_response)
ram54288 0:a7a43371b306 166 {
ram54288 0:a7a43371b306 167 m2m_nsdl_interface->test_send_delayed_response();
ram54288 0:a7a43371b306 168 }
ram54288 0:a7a43371b306 169
ram54288 0:a7a43371b306 170 TEST(M2MNsdlInterface, resource_callback_put)
ram54288 0:a7a43371b306 171 {
ram54288 0:a7a43371b306 172 m2m_nsdl_interface->test_resource_callback_put();
ram54288 0:a7a43371b306 173 }
ram54288 0:a7a43371b306 174
ram54288 0:a7a43371b306 175 TEST(M2MNsdlInterface, get_nsdl_handle)
ram54288 0:a7a43371b306 176 {
ram54288 0:a7a43371b306 177 m2m_nsdl_interface->test_get_nsdl_handle();
ram54288 0:a7a43371b306 178 }
ram54288 0:a7a43371b306 179
ram54288 0:a7a43371b306 180 TEST(M2MNsdlInterface, endpoint_name)
ram54288 0:a7a43371b306 181 {
ram54288 0:a7a43371b306 182 m2m_nsdl_interface->test_endpoint_name();
ram54288 0:a7a43371b306 183 }