Unit tests for the public osal_file operations table.
More...
#include "osal/file/osal_file_ops.h"#include "osal/mem/osal_mem.h"#include "osal/mem/test/osal_mem_fake_provider.h"#include "lexleo_cmocka.h"
Go to the source code of this file.
Functions | |
| static void | test_osal_file_default_ops (void **state) |
Test osal_file_default_ops(). | |
This file contains unit tests for:
osal_file_default_ops(),osal_file_ops_t::open(),osal_file_ops_t::read(),osal_file_ops_t::write(),osal_file_ops_t::flush(),osal_file_ops_t::close().The osal_file_ops_t operations are exercised through the default operations table returned by osal_file_default_ops().
Definition in file unit_test_osal_file.c.
No doubles.
See contract:
| Enumerator | |
|---|---|
| OSAL_FILE_CLOSE_SCENARIO_STREAM_NULL | WHEN
|
| OSAL_FILE_CLOSE_SCENARIO_OK | WHEN
|
Definition at line 1853 of file unit_test_osal_file.c.
No doubles.
See contract:
| Enumerator | |
|---|---|
| OSAL_FILE_FLUSH_SCENARIO_STREAM_NULL | WHEN
|
| OSAL_FILE_FLUSH_SCENARIO_OK | WHEN
|
Definition at line 1637 of file unit_test_osal_file.c.
Doubles:
See contracts:
| Enumerator | |
|---|---|
| OSAL_FILE_OPEN_SCENARIO_OUT_NULL | WHEN
|
| OSAL_FILE_OPEN_SCENARIO_PATHNAME_NULL | WHEN
|
| OSAL_FILE_OPEN_SCENARIO_PATHNAME_EMPTY | WHEN
|
| OSAL_FILE_OPEN_SCENARIO_MODE_NULL | WHEN
|
| OSAL_FILE_OPEN_SCENARIO_MODE_UNSUPPORTED | WHEN
|
| OSAL_FILE_OPEN_SCENARIO_MEM_OPS_NULL | WHEN
|
| OSAL_FILE_OPEN_SCENARIO_OOM | WHEN allocation of the OSAL wrapper fails during
|
| OSAL_FILE_OPEN_SCENARIO_OK | WHEN
|
Definition at line 61 of file unit_test_osal_file.c.
No doubles.
See contract:
| Enumerator | |
|---|---|
| OSAL_FILE_READ_SCENARIO_PTR_NULL | WHEN
|
| OSAL_FILE_READ_SCENARIO_ST_NULL | WHEN
|
| OSAL_FILE_READ_SCENARIO_STREAM_NULL | WHEN
|
| OSAL_FILE_READ_SCENARIO_READ_LESS_THAN_AVAILABLE | WHEN
|
| OSAL_FILE_READ_SCENARIO_READ_EXACT_AVAILABLE | WHEN
|
| OSAL_FILE_READ_SCENARIO_READ_MORE_THAN_AVAILABLE | WHEN
|
| OSAL_FILE_READ_SCENARIO_EMPTY_FILE | WHEN
|
| OSAL_FILE_READ_SCENARIO_SEQUENTIAL_READS_PARTIAL_THEN_PARTIAL | WHEN
|
| OSAL_FILE_READ_SCENARIO_READ_AFTER_EOF | WHEN
|
| OSAL_FILE_READ_SCENARIO_ZERO_SIZE | WHEN
|
| OSAL_FILE_READ_SCENARIO_ZERO_NMEMB | WHEN
|
| OSAL_FILE_READ_SCENARIO_READ_LESS_THAN_AVAILABLE_SIZE_GT_1 | WHEN
|
| OSAL_FILE_READ_SCENARIO_READ_EXACT_AVAILABLE_SIZE_GT_1 | WHEN
|
| OSAL_FILE_READ_SCENARIO_READ_MORE_THAN_AVAILABLE_SIZE_GT_1 | WHEN
|
Definition at line 442 of file unit_test_osal_file.c.
No doubles.
See contract:
| Enumerator | |
|---|---|
| OSAL_FILE_WRITE_SCENARIO_PTR_NULL | WHEN
|
| OSAL_FILE_WRITE_SCENARIO_STREAM_NULL | WHEN
|
| OSAL_FILE_WRITE_SCENARIO_ST_NULL | WHEN
|
| OSAL_FILE_WRITE_SCENARIO_ZERO_SIZE | WHEN
|
| OSAL_FILE_WRITE_SCENARIO_ZERO_NMEMB | WHEN
|
| OSAL_FILE_WRITE_SCENARIO_WRITE_ONE_ELEMENT_OK | WHEN
|
| OSAL_FILE_WRITE_SCENARIO_WRITE_MULTIPLE_ELEMENTS_SIZE_1_OK | WHEN
|
| OSAL_FILE_WRITE_SCENARIO_WRITE_MULTIPLE_ELEMENTS_SIZE_GT_1_OK | WHEN
|
| OSAL_FILE_WRITE_SCENARIO_SEQUENTIAL_WRITES_OK | WHEN
|
Definition at line 1096 of file unit_test_osal_file.c.
|
static |