// SPDX-License-Identifier: BSD-3-Clause // // Copyright(c) 2018 Intel Corporation. All rights reserved. // // Author: Slawomir Blauciak #include #include #include #include #include #include #include #include #include #include #include #include #include static void test_audio_buffer_new(void **state) { (void)state; struct sof_ipc_buffer test_buf_desc = { .size = 256 }; struct comp_buffer *buf = buffer_new(&test_buf_desc); assert_non_null(buf); assert_int_equal(audio_stream_get_avail_bytes(&buf->stream), 0); assert_int_equal(audio_stream_get_free_bytes(&buf->stream), 256); assert_ptr_equal(buf->stream.w_ptr, buf->stream.r_ptr); buffer_free(buf); } int main(void) { const struct CMUnitTest tests[] = { cmocka_unit_test(test_audio_buffer_new) }; cmocka_set_message_output(CM_OUTPUT_TAP); return cmocka_run_group_tests(tests, NULL, NULL); }