SceneSwitcher/tests/mocks/obs-data.cpp
2024-03-12 21:56:25 +01:00

503 lines
10 KiB
C++

#include "obs-data.h"
struct obs_data_item {};
struct obs_data {};
struct obs_data_array {};
struct obs_data_number {};
obs_data_t *obs_data_create()
{
return nullptr;
}
obs_data_t *obs_data_create_from_json(const char *json_string)
{
return nullptr;
}
obs_data_t *obs_data_create_from_json_file(const char *json_file)
{
return nullptr;
}
obs_data_t *obs_data_create_from_json_file_safe(const char *json_file,
const char *backup_ext)
{
return nullptr;
}
void obs_data_addref(obs_data_t *data) {}
void obs_data_release(obs_data_t *data) {}
const char *obs_data_get_json(obs_data_t *data)
{
return "";
}
const char *obs_data_get_json_pretty(obs_data_t *data)
{
return "";
}
const char *obs_data_get_last_json(obs_data_t *data)
{
return "";
}
bool obs_data_save_json(obs_data_t *data, const char *file)
{
return false;
}
bool obs_data_save_json_safe(obs_data_t *data, const char *file,
const char *temp_ext, const char *backup_ext)
{
return false;
}
bool obs_data_save_json_pretty_safe(obs_data_t *data, const char *file,
const char *temp_ext,
const char *backup_ext)
{
return false;
}
obs_data_t *obs_data_get_defaults(obs_data_t *data)
{
return nullptr;
}
void obs_data_apply(obs_data_t *target, obs_data_t *apply_data) {}
void obs_data_erase(obs_data_t *data, const char *name) {}
void obs_data_clear(obs_data_t *target) {}
void obs_data_set_string(obs_data_t *data, const char *name, const char *val) {}
void obs_data_set_int(obs_data_t *data, const char *name, long long val) {}
void obs_data_set_double(obs_data_t *data, const char *name, double val) {}
void obs_data_set_bool(obs_data_t *data, const char *name, bool val) {}
void obs_data_set_obj(obs_data_t *data, const char *name, obs_data_t *obj) {}
void obs_data_set_array(obs_data_t *data, const char *name,
obs_data_array_t *array)
{
}
void obs_data_set_default_string(obs_data_t *data, const char *name,
const char *val)
{
}
void obs_data_set_default_int(obs_data_t *data, const char *name, long long val)
{
}
void obs_data_set_default_double(obs_data_t *data, const char *name, double val)
{
}
void obs_data_set_default_bool(obs_data_t *data, const char *name, bool val) {}
void obs_data_set_default_obj(obs_data_t *data, const char *name,
obs_data_t *obj)
{
}
void obs_data_set_default_array(obs_data_t *data, const char *name,
obs_data_array_t *arr)
{
}
void obs_data_set_autoselect_string(obs_data_t *data, const char *name,
const char *val)
{
}
void obs_data_set_autoselect_int(obs_data_t *data, const char *name,
long long val)
{
}
void obs_data_set_autoselect_double(obs_data_t *data, const char *name,
double val)
{
}
void obs_data_set_autoselect_bool(obs_data_t *data, const char *name, bool val)
{
}
void obs_data_set_autoselect_obj(obs_data_t *data, const char *name,
obs_data_t *obj)
{
}
void obs_data_set_autoselect_array(obs_data_t *data, const char *name,
obs_data_array_t *arr)
{
}
const char *obs_data_get_string(obs_data_t *data, const char *name)
{
return "";
}
long long obs_data_get_int(obs_data_t *data, const char *name)
{
return 0;
}
double obs_data_get_double(obs_data_t *data, const char *name)
{
return 0.0;
}
bool obs_data_get_bool(obs_data_t *data, const char *name)
{
return false;
}
obs_data_t *obs_data_get_obj(obs_data_t *data, const char *name)
{
return nullptr;
}
obs_data_array_t *obs_data_get_array(obs_data_t *data, const char *name)
{
return nullptr;
}
const char *obs_data_get_default_string(obs_data_t *data, const char *name)
{
return "";
}
long long obs_data_get_default_int(obs_data_t *data, const char *name)
{
return 0;
}
double obs_data_get_default_double(obs_data_t *data, const char *name)
{
return 0.0;
}
bool obs_data_get_default_bool(obs_data_t *data, const char *name)
{
return false;
}
obs_data_t *obs_data_get_default_obj(obs_data_t *data, const char *name)
{
return nullptr;
}
obs_data_array_t *obs_data_get_default_array(obs_data_t *data, const char *name)
{
return nullptr;
}
const char *obs_data_get_autoselect_string(obs_data_t *data, const char *name)
{
return "";
}
long long obs_data_get_autoselect_int(obs_data_t *data, const char *name)
{
return 0;
}
double obs_data_get_autoselect_double(obs_data_t *data, const char *name)
{
return 0.0;
}
bool obs_data_get_autoselect_bool(obs_data_t *data, const char *name)
{
return false;
}
obs_data_t *obs_data_get_autoselect_obj(obs_data_t *data, const char *name)
{
return nullptr;
}
obs_data_array_t *obs_data_get_autoselect_array(obs_data_t *data,
const char *name)
{
return nullptr;
}
obs_data_array_t *obs_data_array_create()
{
return nullptr;
}
void obs_data_array_addref(obs_data_array_t *array) {}
void obs_data_array_release(obs_data_array_t *array) {}
size_t obs_data_array_count(obs_data_array_t *array)
{
return 0;
}
obs_data_t *obs_data_array_item(obs_data_array_t *array, size_t idx)
{
return nullptr;
}
size_t obs_data_array_push_back(obs_data_array_t *array, obs_data_t *obj)
{
return 0;
}
void obs_data_array_insert(obs_data_array_t *array, size_t idx, obs_data_t *obj)
{
}
void obs_data_array_push_back_array(obs_data_array_t *array,
obs_data_array_t *array2)
{
}
void obs_data_array_erase(obs_data_array_t *array, size_t idx) {}
void obs_data_array_enum(obs_data_array_t *array,
void (*cb)(obs_data_t *data, void *param), void *param)
{
}
/* ------------------------------------------------------------------------- */
/* Item status inspection */
bool obs_data_has_user_value(obs_data_t *data, const char *name)
{
return false;
}
bool obs_data_has_default_value(obs_data_t *data, const char *name)
{
return false;
}
bool obs_data_has_autoselect_value(obs_data_t *data, const char *name)
{
return false;
}
bool obs_data_item_has_user_value(obs_data_item_t *item)
{
return false;
}
bool obs_data_item_has_default_value(obs_data_item_t *item)
{
return false;
}
bool obs_data_item_has_autoselect_value(obs_data_item_t *item)
{
return false;
}
/* ------------------------------------------------------------------------- */
/* Clearing data values */
void obs_data_unset_user_value(obs_data_t *data, const char *name) {}
void obs_data_unset_default_value(obs_data_t *data, const char *name) {}
void obs_data_unset_autoselect_value(obs_data_t *data, const char *name) {}
void obs_data_item_unset_user_value(obs_data_item_t *item) {}
void obs_data_item_unset_default_value(obs_data_item_t *item) {}
void obs_data_item_unset_autoselect_value(obs_data_item_t *item) {}
/* ------------------------------------------------------------------------- */
/* Item iteration */
obs_data_item_t *obs_data_first(obs_data_t *data)
{
return nullptr;
}
obs_data_item_t *obs_data_item_byname(obs_data_t *data, const char *name)
{
return nullptr;
}
bool obs_data_item_next(obs_data_item_t **item)
{
return false;
}
void obs_data_item_release(obs_data_item_t **item) {}
void obs_data_item_remove(obs_data_item_t **item) {}
enum obs_data_type obs_data_item_gettype(obs_data_item_t *item)
{
return OBS_DATA_NULL;
}
enum obs_data_number_type obs_data_item_numtype(obs_data_item_t *item)
{
return OBS_DATA_NUM_INVALID;
}
const char *obs_data_item_get_name(obs_data_item_t *item)
{
return nullptr;
}
void obs_data_item_set_string(obs_data_item_t **item, const char *val) {}
void obs_data_item_set_int(obs_data_item_t **item, long long val) {}
void obs_data_item_set_double(obs_data_item_t **item, double val) {}
void obs_data_item_set_bool(obs_data_item_t **item, bool val) {}
void obs_data_item_set_obj(obs_data_item_t **item, obs_data_t *val) {}
void obs_data_item_set_array(obs_data_item_t **item, obs_data_array_t *val) {}
void obs_data_item_set_default_string(obs_data_item_t **item, const char *val)
{
}
void obs_data_item_set_default_int(obs_data_item_t **item, long long val) {}
void obs_data_item_set_default_double(obs_data_item_t **item, double val) {}
void obs_data_item_set_default_bool(obs_data_item_t **item, bool val) {}
void obs_data_item_set_default_obj(obs_data_item_t **item, obs_data_t *val) {}
void obs_data_item_set_default_array(obs_data_item_t **item,
obs_data_array_t *val)
{
}
void obs_data_item_set_autoselect_string(obs_data_item_t **item,
const char *val)
{
}
void obs_data_item_set_autoselect_int(obs_data_item_t **item, long long val) {}
void obs_data_item_set_autoselect_double(obs_data_item_t **item, double val) {}
void obs_data_item_set_autoselect_bool(obs_data_item_t **item, bool val) {}
void obs_data_item_set_autoselect_obj(obs_data_item_t **item, obs_data_t *val)
{
}
void obs_data_item_set_autoselect_array(obs_data_item_t **item,
obs_data_array_t *val)
{
}
const char *obs_data_item_get_string(obs_data_item_t *item)
{
return "";
}
long long obs_data_item_get_int(obs_data_item_t *item)
{
return 0;
}
double obs_data_item_get_double(obs_data_item_t *item)
{
return 0.0;
}
bool obs_data_item_get_bool(obs_data_item_t *item)
{
return false;
}
obs_data_t *obs_data_item_get_obj(obs_data_item_t *item)
{
return nullptr;
}
obs_data_array_t *obs_data_item_get_array(obs_data_item_t *item)
{
return nullptr;
}
const char *obs_data_item_get_default_string(obs_data_item_t *item)
{
return "";
}
long long obs_data_item_get_default_int(obs_data_item_t *item)
{
return 0;
}
double obs_data_item_get_default_double(obs_data_item_t *item)
{
return 0.0;
}
bool obs_data_item_get_default_bool(obs_data_item_t *item)
{
return false;
}
obs_data_t *obs_data_item_get_default_obj(obs_data_item_t *item)
{
return nullptr;
}
obs_data_array_t *obs_data_item_get_default_array(obs_data_item_t *item)
{
return nullptr;
}
const char *obs_data_item_get_autoselect_string(obs_data_item_t *item)
{
return "";
}
long long obs_data_item_get_autoselect_int(obs_data_item_t *item)
{
return 0;
}
double obs_data_item_get_autoselect_double(obs_data_item_t *item)
{
return 0.0;
}
bool obs_data_item_get_autoselect_bool(obs_data_item_t *item)
{
return false;
}
obs_data_t *obs_data_item_get_autoselect_obj(obs_data_item_t *item)
{
return nullptr;
}
obs_data_array_t *obs_data_item_get_autoselect_array(obs_data_item_t *item)
{
return nullptr;
}