Provides abstraction and convention for output of test results. More...
Provides abstraction and convention for output of test results.
Definition in file result_output.h.
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include "result_output_types.h"
Go to the source code of this file.
Typedefs | |
typedef struct turo | turo_t |
Type for a TURO object. | |
Functions | |
void | turo_init (turo_t *ctx) |
Provides initial values for the turo context. | |
void | turo_container_open (turo_t *ctx) |
Outputs a container open. | |
void | turo_s32 (turo_t *ctx, int32_t val) |
Outputs a signed 32 bit integer. | |
void | turo_u32 (turo_t *ctx, uint32_t val) |
Outputs an unsigned 32 bit integer. | |
void | turo_s64 (turo_t *ctx, int64_t val) |
Outputs a signed 64 bit integer. | |
void | turo_u64 (turo_t *ctx, uint64_t val) |
Outputs a formatted result unsigned 64 bit integer. | |
void | turo_float (turo_t *ctx, float val) |
Outputs a formatted float result of varied precision. | |
void | turo_string (turo_t *ctx, const char *str) |
Outputs a formatted string string. | |
void | turo_bool (turo_t *ctx, bool val) |
Outputs a formatted boolean result. | |
void | turo_dict_open (turo_t *ctx) |
Outputs a formatted open of a dictionary result. | |
void | turo_dict_key (turo_t *ctx, const char *key) |
Outputs a formatted open of a dictionary result. | |
void | turo_dict_close (turo_t *ctx) |
Outputs a formatted close of a dictionary result. | |
void | turo_array_open (turo_t *ctx) |
Outputs a formatted open of an array result. | |
void | turo_array_close (turo_t *ctx) |
Outputs a formatted close of an array result. | |
void | turo_container_close (turo_t *ctx, int exit_status) |
Outputs a formatted close of a container result. | |
void | turo_array_u8 (turo_t *ctx, uint8_t *vals, size_t size) |
Outputs a formatted uint8 array result. | |
void | turo_array_s32 (turo_t *ctx, int32_t *vals, size_t size) |
Outputs a int32 array result. | |
void | turo_dict_string (turo_t *ctx, const char *key, const char *val) |
Outputs a dict with string data. | |
void | turo_dict_s32 (turo_t *ctx, const char *key, int32_t val) |
Outputs a dict with integer data. | |
void | turo_simple_s32 (turo_t *ctx, int32_t val) |
Outputs a full successful int32 turo result. | |
void | turo_simple_array_u8 (turo_t *ctx, uint8_t *vals, size_t size) |
Outputs a full successful uint8 array turo result. | |
void | turo_simple_array_s32 (turo_t *ctx, int32_t *vals, size_t size) |
Outputs a full successful int32 array turo result. | |
void | turo_simple_dict_string (turo_t *ctx, const char *key, const char *val) |
Outputs a full successful dict with string turo result. | |
void | turo_simple_dict_s32 (turo_t *ctx, const char *key, int32_t val) |
Outputs a full successful dict with an integer turo result. | |
void | turo_simple_exit_status (turo_t *ctx, int exit_status) |
Outputs a full turo result with exit code. | |