Add a test case that ensures that uart_rx_enable() can be successfully called after RX is disabled with uart_rx_disable() and also when it is disabled automatically after the provided RX buffer is filled up. Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
45 lines
1.2 KiB
C
45 lines
1.2 KiB
C
/*
|
|
* Copyright (c) 2019 Nordic Semiconductor ASA
|
|
*
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
|
|
/**
|
|
* @addtogroup t_driver_uart
|
|
* @{
|
|
* @defgroup t_uart_async test_uart_async
|
|
* @}
|
|
*/
|
|
|
|
#include "test_uart.h"
|
|
|
|
void test_main(void)
|
|
{
|
|
init_test();
|
|
|
|
#ifdef CONFIG_USERSPACE
|
|
set_permissions();
|
|
#endif
|
|
|
|
ztest_test_suite(uart_async_test,
|
|
ztest_unit_test(test_single_read_setup),
|
|
ztest_user_unit_test(test_single_read),
|
|
ztest_unit_test(test_multiple_rx_enable_setup),
|
|
ztest_user_unit_test(test_multiple_rx_enable),
|
|
ztest_unit_test(test_chained_read_setup),
|
|
ztest_user_unit_test(test_chained_read),
|
|
ztest_unit_test(test_double_buffer_setup),
|
|
ztest_user_unit_test(test_double_buffer),
|
|
ztest_unit_test(test_read_abort_setup),
|
|
ztest_user_unit_test(test_read_abort),
|
|
ztest_unit_test(test_chained_write_setup),
|
|
ztest_user_unit_test(test_chained_write),
|
|
ztest_unit_test(test_long_buffers_setup),
|
|
ztest_user_unit_test(test_long_buffers),
|
|
ztest_unit_test(test_write_abort_setup),
|
|
ztest_user_unit_test(test_write_abort),
|
|
ztest_unit_test(test_forever_timeout_setup),
|
|
ztest_user_unit_test(test_forever_timeout));
|
|
ztest_run_test_suite(uart_async_test);
|
|
}
|