Asterisk - The Open Source Telephony Project GIT-master-b023714
|
Sorcery Unit Tests. More...
#include "asterisk.h"
#include "asterisk/test.h"
#include "asterisk/module.h"
#include "asterisk/astobj2.h"
#include "asterisk/pbx.h"
#include "asterisk/sorcery.h"
#include "asterisk/logger.h"
#include "asterisk/json.h"
Go to the source code of this file.
Data Structures | |
struct | sorcery_test_caching |
Test structure for caching. More... | |
struct | sorcery_test_observer |
Test structure for observer. More... | |
struct | test_sorcery_object |
Dummy sorcery object. More... | |
Functions | |
static void | __reg_module (void) |
static void | __unreg_module (void) |
static struct ast_sorcery * | alloc_and_initialize_sorcery (void) |
struct ast_module * | AST_MODULE_SELF_SYM (void) |
AST_TEST_DEFINE (apply_config) | |
AST_TEST_DEFINE (apply_default) | |
AST_TEST_DEFINE (caching_wizard_behavior) | |
AST_TEST_DEFINE (changeset_create) | |
AST_TEST_DEFINE (changeset_create_unchanged) | |
AST_TEST_DEFINE (configuration_file_wizard) | |
AST_TEST_DEFINE (configuration_file_wizard_retrieve_field) | |
AST_TEST_DEFINE (configuration_file_wizard_retrieve_multiple) | |
AST_TEST_DEFINE (configuration_file_wizard_retrieve_multiple_all) | |
AST_TEST_DEFINE (configuration_file_wizard_with_criteria) | |
AST_TEST_DEFINE (configuration_file_wizard_with_file_integrity) | |
AST_TEST_DEFINE (dialplan_function) | |
AST_TEST_DEFINE (extended_fields) | |
AST_TEST_DEFINE (global_observation) | |
AST_TEST_DEFINE (instance_observation) | |
AST_TEST_DEFINE (object_alloc_with_id) | |
AST_TEST_DEFINE (object_alloc_without_id) | |
AST_TEST_DEFINE (object_copy) | |
AST_TEST_DEFINE (object_copy_native) | |
AST_TEST_DEFINE (object_create) | |
AST_TEST_DEFINE (object_delete) | |
AST_TEST_DEFINE (object_delete_uncreated) | |
AST_TEST_DEFINE (object_diff) | |
AST_TEST_DEFINE (object_diff_native) | |
AST_TEST_DEFINE (object_field_register) | |
AST_TEST_DEFINE (object_field_registered) | |
AST_TEST_DEFINE (object_fields_register) | |
AST_TEST_DEFINE (object_is_stale) | |
AST_TEST_DEFINE (object_register) | |
AST_TEST_DEFINE (object_register_without_mapping) | |
AST_TEST_DEFINE (object_retrieve_field) | |
AST_TEST_DEFINE (object_retrieve_id) | |
AST_TEST_DEFINE (object_retrieve_multiple_all) | |
AST_TEST_DEFINE (object_retrieve_multiple_field) | |
AST_TEST_DEFINE (object_retrieve_regex) | |
AST_TEST_DEFINE (object_type_observer) | |
AST_TEST_DEFINE (object_update) | |
AST_TEST_DEFINE (object_update_uncreated) | |
AST_TEST_DEFINE (objectset_apply) | |
AST_TEST_DEFINE (objectset_apply_fields) | |
AST_TEST_DEFINE (objectset_apply_handler) | |
AST_TEST_DEFINE (objectset_apply_invalid) | |
AST_TEST_DEFINE (objectset_create) | |
AST_TEST_DEFINE (objectset_create_regex) | |
AST_TEST_DEFINE (objectset_json_create) | |
AST_TEST_DEFINE (objectset_transform) | |
AST_TEST_DEFINE (sorcery_open) | |
AST_TEST_DEFINE (wizard_apply_and_insert) | |
AST_TEST_DEFINE (wizard_observation) | |
AST_TEST_DEFINE (wizard_read_only) | |
AST_TEST_DEFINE (wizard_registration) | |
static void | instance_loaded_observer (const char *name, const struct ast_sorcery *sorcery, int reloaded) |
static void | instance_observer (const char *name, struct ast_sorcery *sorcery) |
static void | instance_reloaded_observer (const char *name, const struct ast_sorcery *sorcery, int reloaded) |
static int | jack_handler (const struct aco_option *opt, struct ast_variable *var, void *obj) |
static int | jack_str (const void *obj, const intptr_t *args, char **buf) |
static int | jim_handler (const struct aco_option *opt, struct ast_variable *var, void *obj) |
static int | jim_vl (const void *obj, struct ast_variable **fields) |
static int | load_module (void) |
static void | object_type_loaded_observer (const char *name, const struct ast_sorcery *sorcery, const char *object_type, int reloaded) |
static void | object_type_registered_observer (const char *name, struct ast_sorcery *sorcery, const char *object_type) |
static void | object_type_reloaded_observer (const char *name, const struct ast_sorcery *sorcery, const char *object_type, int reloaded) |
static void | sorcery_observer_created (const void *object) |
static void | sorcery_observer_deleted (const void *object) |
static void | sorcery_observer_loaded (const char *object_type) |
static void | sorcery_observer_updated (const void *object) |
static void | sorcery_test_close (void *data) |
static int | sorcery_test_create (const struct ast_sorcery *sorcery, void *data, void *object) |
static int | sorcery_test_delete (const struct ast_sorcery *sorcery, void *data, void *object) |
static int | sorcery_test_is_stale (const struct ast_sorcery *sorcery, void *data, void *object) |
static void | sorcery_test_load (void *data, const struct ast_sorcery *sorcery, const char *type) |
static void * | sorcery_test_open (const char *data) |
static void * | sorcery_test_retrieve_id (const struct ast_sorcery *sorcery, void *data, const char *type, const char *id) |
static int | sorcery_test_update (const struct ast_sorcery *sorcery, void *data, void *object) |
static int | test_apply_handler (const struct ast_sorcery *sorcery, void *obj) |
Simple apply handler which sets global scope integer to 1 if called. | |
static int | test_sorcery_copy (const void *src, void *dst) |
Internal function which copies pre-defined data into an object, natively. | |
static int | test_sorcery_diff (const void *original, const void *modified, struct ast_variable **changes) |
Internal function which creates a pre-defined diff natively. | |
static void * | test_sorcery_object_alloc (const char *id) |
Internal function to allocate a test object. | |
static void | test_sorcery_object_destroy (void *obj) |
Internal function to destroy a test object. | |
static int | test_sorcery_regex_fields (const void *obj, struct ast_variable **fields) |
Internal function which creates some ast_variable structures. | |
static int | test_sorcery_regex_handler (const struct aco_option *opt, struct ast_variable *var, void *obj) |
Internal function which sets some values. | |
static struct ast_variable * | test_sorcery_transform (struct ast_variable *set) |
Internal function for object set transformation. | |
static int | unload_module (void) |
static void | wizard_loaded_observer (const char *name, const struct ast_sorcery_wizard *wizard, const char *object_type, int reloaded) |
static void | wizard_mapped_observer (const char *name, struct ast_sorcery *sorcery, const char *object_type, struct ast_sorcery_wizard *wizard, const char *wizard_args, void *wizard_data) |
static void | wizard_observer (const char *name, const struct ast_sorcery_wizard *wizard) |
static void | wizard_reloaded_observer (const char *name, const struct ast_sorcery_wizard *wizard, const char *object_type, int reloaded) |
Variables | |
static struct ast_module_info | __mod_info = { .name = AST_MODULE, .flags = AST_MODFLAG_LOAD_ORDER , .description = "Sorcery test module" , .key = ASTERISK_GPL_KEY , .buildopt_sum = AST_BUILDOPT_SUM, .load = load_module, .unload = unload_module, .load_pri = AST_MODPRI_DEFAULT, .support_level = AST_MODULE_SUPPORT_CORE, } |
static int | apply_handler_called |
Global scope apply handler integer to make sure it executed. | |
static const struct ast_module_info * | ast_module_info = &__mod_info |
static struct sorcery_test_caching | cache = { 0, } |
Global scope caching structure for testing. | |
static int | event_observed |
static struct sorcery_test_observer | observer |
Global scope observer structure for testing. | |
static const struct ast_sorcery_observer | test_observer |
Test sorcery observer implementation. | |
static struct ast_sorcery_wizard | test_read_only_wizard |
static struct ast_sorcery_wizard | test_wizard |
Dummy sorcery wizards, not actually used so we only populate the name and nothing else. | |
static struct ast_sorcery_wizard | test_wizard2 |
static void * | wizard2_data |
Sorcery Unit Tests.
Definition in file test_sorcery.c.
|
static |
Definition at line 3752 of file test_sorcery.c.
|
static |
Definition at line 3752 of file test_sorcery.c.
|
static |
Definition at line 332 of file test_sorcery.c.
References ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_object_field_register_custom_nodoc, ast_sorcery_object_field_register_nodoc, ast_sorcery_open, ast_sorcery_unref, FLDSET, jack_handler(), jack_str(), jim_handler(), jim_vl(), NULL, OPT_UINT_T, sorcery, and test_sorcery_object_alloc().
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), and AST_TEST_DEFINE().
struct ast_module * AST_MODULE_SELF_SYM | ( | void | ) |
Definition at line 3752 of file test_sorcery.c.
AST_TEST_DEFINE | ( | apply_config | ) |
Definition at line 504 of file test_sorcery.c.
References ast_category_get(), ast_config_destroy(), ast_config_load2(), ast_sorcery_apply_config, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, config, CONFIG_FLAG_NOCACHE, ast_flags::flags, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | apply_default | ) |
Definition at line 465 of file test_sorcery.c.
References ast_sorcery_apply_default, AST_SORCERY_APPLY_DEFAULT_UNNECESSARY, AST_SORCERY_APPLY_FAIL, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | caching_wizard_behavior | ) |
Definition at line 2319 of file test_sorcery.c.
References ao2_cleanup, ast_category_get(), ast_config_destroy(), ast_config_load2(), ast_sorcery_alloc(), ast_sorcery_apply_config, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_create(), ast_sorcery_delete(), ast_sorcery_internal_object_register, ast_sorcery_open, ast_sorcery_retrieve_by_id(), ast_sorcery_unref, ast_sorcery_update(), ast_sorcery_wizard_register, ast_sorcery_wizard_unregister(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, cache, config, CONFIG_FLAG_NOCACHE, sorcery_test_caching::created, sorcery_test_caching::deleted, end, ast_flags::flags, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_sorcery_object_alloc(), test_wizard, and sorcery_test_caching::updated.
AST_TEST_DEFINE | ( | changeset_create | ) |
Definition at line 1579 of file test_sorcery.c.
References ast_sorcery_changeset_create(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), ast_variable::name, ast_variable::next, NULL, RAII_VAR, TEST_EXECUTE, TEST_INIT, and ast_variable::value.
AST_TEST_DEFINE | ( | changeset_create_unchanged | ) |
Definition at line 1650 of file test_sorcery.c.
References ast_sorcery_changeset_create(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), ast_variable::next, NULL, RAII_VAR, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | configuration_file_wizard | ) |
Definition at line 2577 of file test_sorcery.c.
References ao2_cleanup, ast_config_destroy(), ast_config_load2(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_load(), ast_sorcery_object_field_register_nodoc, ast_sorcery_open, ast_sorcery_retrieve_by_id(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, config, CONFIG_FLAG_NOCACHE, ast_flags::flags, FLDSET, NULL, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | configuration_file_wizard_retrieve_field | ) |
Definition at line 2752 of file test_sorcery.c.
References ao2_cleanup, ast_config_destroy(), ast_config_load2(), AST_RETRIEVE_FLAG_DEFAULT, ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_load(), ast_sorcery_object_field_register_nodoc, ast_sorcery_object_get_id(), ast_sorcery_open, ast_sorcery_retrieve_by_fields(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), config, CONFIG_FLAG_NOCACHE, ast_flags::flags, FLDSET, NULL, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | configuration_file_wizard_retrieve_multiple | ) |
Definition at line 2810 of file test_sorcery.c.
References ao2_cleanup, ao2_container_count(), ast_config_destroy(), ast_config_load2(), AST_RETRIEVE_FLAG_MULTIPLE, ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_load(), ast_sorcery_object_field_register_nodoc, ast_sorcery_open, ast_sorcery_retrieve_by_fields(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), config, CONFIG_FLAG_NOCACHE, ast_flags::flags, FLDSET, NULL, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | configuration_file_wizard_retrieve_multiple_all | ) |
Definition at line 2887 of file test_sorcery.c.
References ao2_cleanup, ao2_container_count(), ast_config_destroy(), ast_config_load2(), AST_RETRIEVE_FLAG_ALL, AST_RETRIEVE_FLAG_MULTIPLE, ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_load(), ast_sorcery_object_field_register_nodoc, ast_sorcery_open, ast_sorcery_retrieve_by_fields(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, config, CONFIG_FLAG_NOCACHE, ast_flags::flags, FLDSET, NULL, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | configuration_file_wizard_with_criteria | ) |
Definition at line 2694 of file test_sorcery.c.
References ao2_cleanup, ast_config_destroy(), ast_config_load2(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_load(), ast_sorcery_object_field_register_nodoc, ast_sorcery_open, ast_sorcery_retrieve_by_id(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, config, CONFIG_FLAG_NOCACHE, ast_flags::flags, FLDSET, NULL, OPT_NOOP_T, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | configuration_file_wizard_with_file_integrity | ) |
Definition at line 2640 of file test_sorcery.c.
References ao2_cleanup, ast_config_destroy(), ast_config_load2(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_load(), ast_sorcery_object_field_register_nodoc, ast_sorcery_open, ast_sorcery_retrieve_by_id(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, config, CONFIG_FLAG_NOCACHE, ast_flags::flags, FLDSET, NULL, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | dialplan_function | ) |
Definition at line 2944 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_free, ast_func_read2(), ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_unref, ast_str_buffer(), ast_str_create, ast_str_reset(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), buf, jim_handler(), NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | extended_fields | ) |
Definition at line 1514 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_object_get_extended(), ast_sorcery_object_set_extended(), ast_sorcery_objectset_apply(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and value.
AST_TEST_DEFINE | ( | global_observation | ) |
Definition at line 3172 of file test_sorcery.c.
References ast_sorcery_global_observer_add(), ast_sorcery_global_observer_remove(), ast_sorcery_open, ast_sorcery_unref, ast_sorcery_wizard_register, ast_sorcery_wizard_unregister(), AST_TEST_NOT_RUN, AST_TEST_PASS, event_observed, instance_observer(), NULL, observer, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_wizard, and wizard_observer().
AST_TEST_DEFINE | ( | instance_observation | ) |
Definition at line 3274 of file test_sorcery.c.
References ast_sorcery_apply_default, ast_sorcery_instance_observer_add(), ast_sorcery_instance_observer_remove(), ast_sorcery_internal_object_register, ast_sorcery_load(), ast_sorcery_load_object(), ast_sorcery_open, ast_sorcery_reload(), ast_sorcery_reload_object(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, event_observed, instance_loaded_observer(), instance_reloaded_observer(), NULL, object_type_loaded_observer(), object_type_registered_observer(), object_type_reloaded_observer(), observer, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_sorcery_object_alloc(), and wizard_mapped_observer().
AST_TEST_DEFINE | ( | object_alloc_with_id | ) |
Definition at line 714 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_object_get_id(), ast_sorcery_object_get_type(), ast_sorcery_unref, ast_strlen_zero(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_alloc_without_id | ) |
Definition at line 760 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_object_get_id(), ast_sorcery_unref, ast_strlen_zero(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_copy | ) |
Definition at line 795 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_copy(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, copy(), jim_handler(), NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_copy_native | ) |
Definition at line 862 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_copy(), ast_sorcery_object_set_copy_handler(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, copy(), NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_copy().
AST_TEST_DEFINE | ( | object_create | ) |
Definition at line 1716 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_delete | ) |
Definition at line 2159 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_delete(), ast_sorcery_retrieve_by_id(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_delete_uncreated | ) |
Definition at line 2206 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_delete(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_diff | ) |
Definition at line 919 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_diff(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), jim_handler(), ast_variable::name, ast_variable::next, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and ast_variable::value.
AST_TEST_DEFINE | ( | object_diff_native | ) |
Definition at line 1003 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_diff(), ast_sorcery_object_set_diff_handler(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variables_destroy(), ast_variable::name, ast_variable::next, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_sorcery_diff(), and ast_variable::value.
AST_TEST_DEFINE | ( | object_field_register | ) |
Definition at line 616 of file test_sorcery.c.
References ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_object_field_register_nodoc, ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, FLDSET, NULL, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | object_field_registered | ) |
Definition at line 3114 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_get_object_type(), ast_sorcery_is_object_field_registered(), ast_sorcery_object_fields_register(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_sorcery_regex_fields(), and test_sorcery_regex_handler().
AST_TEST_DEFINE | ( | object_fields_register | ) |
Definition at line 665 of file test_sorcery.c.
References ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_object_fields_register(), ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_sorcery_object_alloc(), test_sorcery_regex_fields(), and test_sorcery_regex_handler().
AST_TEST_DEFINE | ( | object_is_stale | ) |
Definition at line 2241 of file test_sorcery.c.
References ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_is_stale(), ast_sorcery_object_field_register_custom_nodoc, ast_sorcery_object_field_register_nodoc, ast_sorcery_open, ast_sorcery_unref, ast_sorcery_wizard_register, ast_sorcery_wizard_unregister(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, cache, FLDSET, sorcery_test_caching::is_stale, jack_handler(), jack_str(), jim_handler(), jim_vl(), NULL, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_sorcery_object_alloc(), test_wizard, and test_wizard2.
AST_TEST_DEFINE | ( | object_register | ) |
Definition at line 548 of file test_sorcery.c.
References ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | object_register_without_mapping | ) |
Definition at line 587 of file test_sorcery.c.
References ast_sorcery_internal_object_register, ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | object_retrieve_field | ) |
Definition at line 1808 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, AST_RETRIEVE_FLAG_DEFAULT, ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_retrieve_by_fields(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_retrieve_id | ) |
Definition at line 1751 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_object_get_id(), ast_sorcery_retrieve_by_id(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_retrieve_multiple_all | ) |
Definition at line 1871 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ao2_container_count(), AST_RETRIEVE_FLAG_ALL, AST_RETRIEVE_FLAG_MULTIPLE, ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_retrieve_by_fields(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_retrieve_multiple_field | ) |
Definition at line 1927 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ao2_container_count(), AST_RETRIEVE_FLAG_MULTIPLE, ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_retrieve_by_fields(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_retrieve_regex | ) |
Definition at line 1993 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ao2_container_count(), ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_retrieve_by_regex(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_type_observer | ) |
Definition at line 2432 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_cond_destroy, ast_cond_init, ast_cond_timedwait, ast_mutex_destroy, ast_mutex_init, ast_mutex_lock, ast_mutex_unlock, ast_sorcery_alloc(), ast_sorcery_create(), ast_sorcery_delete(), ast_sorcery_observer_add(), ast_sorcery_reload(), ast_sorcery_unref, ast_sorcery_update(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_tvnow(), sorcery_test_observer::cond, sorcery_test_observer::created, sorcery_test_observer::deleted, end, sorcery_test_observer::loaded, sorcery_test_observer::lock, NULL, observer, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_observer, and sorcery_test_observer::updated.
AST_TEST_DEFINE | ( | object_update | ) |
Definition at line 2061 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_copy(), ast_sorcery_create(), ast_sorcery_retrieve_by_id(), ast_sorcery_unref, ast_sorcery_update(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | object_update_uncreated | ) |
Definition at line 2117 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_unref, ast_sorcery_update(), ast_sorcery_update_or_create_on_update_miss, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | objectset_apply | ) |
Definition at line 1259 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_objectset_apply(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | objectset_apply_fields | ) |
Definition at line 1463 of file test_sorcery.c.
References ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_object_fields_register(), ast_sorcery_objectset_apply(), ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), NULL, RAII_VAR, sorcery, test_apply_handler(), TEST_EXECUTE, TEST_INIT, test_sorcery_object_alloc(), test_sorcery_regex_fields(), and test_sorcery_regex_handler().
AST_TEST_DEFINE | ( | objectset_apply_handler | ) |
Definition at line 1302 of file test_sorcery.c.
References ao2_cleanup, apply_handler_called, ast_sorcery_alloc(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_object_field_register_nodoc, ast_sorcery_objectset_apply(), ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), FLDSET, NULL, OPT_UINT_T, RAII_VAR, sorcery, test_apply_handler(), TEST_EXECUTE, TEST_INIT, and test_sorcery_object_alloc().
AST_TEST_DEFINE | ( | objectset_apply_invalid | ) |
Definition at line 1356 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_objectset_apply(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variable_new, ast_variables_destroy(), NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | objectset_create | ) |
Definition at line 1069 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_objectset_create, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variables_destroy(), ast_variable::name, ast_variable::next, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and ast_variable::value.
AST_TEST_DEFINE | ( | objectset_create_regex | ) |
Definition at line 1201 of file test_sorcery.c.
References ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_object_fields_register(), ast_sorcery_objectset_create, ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variables_destroy(), ast_variable::name, ast_variable::next, NULL, RAII_VAR, sorcery, test_apply_handler(), TEST_EXECUTE, TEST_INIT, test_sorcery_object_alloc(), test_sorcery_regex_fields(), test_sorcery_regex_handler(), and ast_variable::value.
AST_TEST_DEFINE | ( | objectset_json_create | ) |
Definition at line 1134 of file test_sorcery.c.
References alloc_and_initialize_sorcery(), ao2_cleanup, ast_json_object_iter(), ast_json_object_iter_key(), ast_json_object_iter_next(), ast_json_object_iter_value(), ast_json_string_get(), ast_json_unref(), ast_sorcery_alloc(), ast_sorcery_objectset_json_create(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, and value.
AST_TEST_DEFINE | ( | objectset_transform | ) |
Definition at line 1398 of file test_sorcery.c.
References ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_internal_object_register, ast_sorcery_object_field_register_nodoc, ast_sorcery_objectset_apply(), ast_sorcery_objectset_create, ast_sorcery_open, ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_variables_destroy(), FLDSET, NULL, OPT_UINT_T, RAII_VAR, sorcery, TEST_EXECUTE, TEST_INIT, test_sorcery_object_alloc(), and test_sorcery_transform().
AST_TEST_DEFINE | ( | sorcery_open | ) |
Definition at line 391 of file test_sorcery.c.
References ao2_ref, AST_MODULE, ast_sorcery_open, ast_sorcery_retrieve_by_module_name(), ast_sorcery_unref, AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, TEST_EXECUTE, and TEST_INIT.
AST_TEST_DEFINE | ( | wizard_apply_and_insert | ) |
Definition at line 3459 of file test_sorcery.c.
References ao2_cleanup, ao2_ref, ast_sorcery_apply_default, ast_sorcery_get_wizard_mapping(), ast_sorcery_get_wizard_mapping_count(), ast_sorcery_insert_wizard_mapping, ast_sorcery_object_type_insert_wizard, ast_sorcery_object_type_remove_wizard, ast_sorcery_open, ast_sorcery_remove_wizard_mapping, ast_sorcery_unref, AST_SORCERY_WIZARD_APPLY_ALLOW_DUPLICATE, ast_sorcery_wizard_register, ast_sorcery_wizard_unregister(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, NULL, RAII_VAR, sorcery, sorcery_test_load(), TEST_EXECUTE, TEST_INIT, test_wizard, and test_wizard2.
AST_TEST_DEFINE | ( | wizard_observation | ) |
Definition at line 3387 of file test_sorcery.c.
References ast_sorcery_apply_default, ast_sorcery_internal_object_register, ast_sorcery_load_object(), ast_sorcery_open, ast_sorcery_reload_object(), ast_sorcery_unref, ast_sorcery_wizard_observer_add(), ast_sorcery_wizard_observer_remove(), ast_sorcery_wizard_register, ast_sorcery_wizard_unregister(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, event_observed, NULL, observer, RAII_VAR, sorcery, sorcery_test_load(), TEST_EXECUTE, TEST_INIT, test_sorcery_object_alloc(), test_wizard, wizard_loaded_observer(), and wizard_reloaded_observer().
AST_TEST_DEFINE | ( | wizard_read_only | ) |
Definition at line 3576 of file test_sorcery.c.
References ao2_cleanup, ast_sorcery_alloc(), ast_sorcery_apply_default, AST_SORCERY_APPLY_SUCCESS, ast_sorcery_create(), ast_sorcery_get_wizard_mapping_count(), ast_sorcery_internal_object_register, ast_sorcery_object_type_apply_wizard, ast_sorcery_open, ast_sorcery_unref, AST_SORCERY_WIZARD_APPLY_READONLY, ast_sorcery_wizard_register, ast_sorcery_wizard_unregister(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, ast_sorcery_wizard::name, NULL, RAII_VAR, sorcery, sorcery_test_load(), TEST_EXECUTE, TEST_INIT, test_read_only_wizard, test_sorcery_object_alloc(), and test_wizard.
AST_TEST_DEFINE | ( | wizard_registration | ) |
Definition at line 354 of file test_sorcery.c.
References ast_sorcery_wizard_register, ast_sorcery_wizard_unregister(), AST_TEST_FAIL, AST_TEST_NOT_RUN, AST_TEST_PASS, ast_test_status_update, TEST_EXECUTE, TEST_INIT, and test_wizard.
|
static |
Definition at line 3222 of file test_sorcery.c.
References event_observed, and name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3165 of file test_sorcery.c.
References event_observed, and name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3230 of file test_sorcery.c.
References event_observed, and name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 294 of file test_sorcery.c.
References ast_strdupa, ast_variable_list_append, ast_variable_new, test_sorcery_object::jack, strsep(), and var.
Referenced by alloc_and_initialize_sorcery(), and AST_TEST_DEFINE().
|
static |
Definition at line 316 of file test_sorcery.c.
References ast_free, ast_str_append(), ast_str_buffer(), ast_str_create, ast_str_truncate(), ast_strdup, buf, test_sorcery_object::jack, ast_variable::next, NULL, RAII_VAR, str, and ast_variable::value.
Referenced by alloc_and_initialize_sorcery(), and AST_TEST_DEFINE().
|
static |
Definition at line 284 of file test_sorcery.c.
References ast_variable_list_append, ast_variables_dup(), test_sorcery_object::jim, and var.
Referenced by alloc_and_initialize_sorcery(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), and AST_TEST_DEFINE().
|
static |
Definition at line 307 of file test_sorcery.c.
References ast_variables_dup(), and test_sorcery_object::jim.
Referenced by alloc_and_initialize_sorcery(), and AST_TEST_DEFINE().
|
static |
Definition at line 3695 of file test_sorcery.c.
References apply_config(), AST_MODULE_LOAD_SUCCESS, and AST_TEST_REGISTER.
|
static |
Definition at line 3256 of file test_sorcery.c.
References event_observed, and name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3248 of file test_sorcery.c.
References event_observed, and name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3265 of file test_sorcery.c.
References event_observed, and name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 247 of file test_sorcery.c.
References ast_cond_signal, sorcery_test_observer::cond, sorcery_test_observer::created, lock, sorcery_test_observer::lock, observer, and SCOPED_MUTEX.
|
static |
Definition at line 261 of file test_sorcery.c.
References ast_cond_signal, sorcery_test_observer::cond, sorcery_test_observer::deleted, lock, sorcery_test_observer::lock, observer, and SCOPED_MUTEX.
|
static |
Definition at line 268 of file test_sorcery.c.
References ast_cond_signal, sorcery_test_observer::cond, sorcery_test_observer::loaded, lock, sorcery_test_observer::lock, observer, and SCOPED_MUTEX.
|
static |
Definition at line 254 of file test_sorcery.c.
References ast_cond_signal, sorcery_test_observer::cond, lock, sorcery_test_observer::lock, observer, SCOPED_MUTEX, and sorcery_test_observer::updated.
|
static |
Definition at line 191 of file test_sorcery.c.
|
static |
Definition at line 196 of file test_sorcery.c.
References cache, sorcery_test_caching::created, sorcery_test_caching::deleted, and sorcery_test_caching::updated.
|
static |
Definition at line 215 of file test_sorcery.c.
References cache, and sorcery_test_caching::deleted.
|
static |
Definition at line 221 of file test_sorcery.c.
References cache, and sorcery_test_caching::is_stale.
|
static |
Definition at line 3373 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), and AST_TEST_DEFINE().
|
static |
|
static |
Definition at line 204 of file test_sorcery.c.
References ast_sorcery_alloc(), cache, sorcery_test_caching::created, sorcery_test_caching::deleted, NULL, sorcery, and type.
|
static |
Definition at line 209 of file test_sorcery.c.
References cache, and sorcery_test_caching::updated.
|
static |
Simple apply handler which sets global scope integer to 1 if called.
Definition at line 171 of file test_sorcery.c.
References apply_handler_called.
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), and AST_TEST_DEFINE().
|
static |
Internal function which copies pre-defined data into an object, natively.
Definition at line 93 of file test_sorcery.c.
References ast_variable_new, test_sorcery_object::bob, test_sorcery_object::jack, test_sorcery_object::jim, and test_sorcery_object::joe.
Referenced by AST_TEST_DEFINE().
|
static |
Internal function which creates a pre-defined diff natively.
Definition at line 104 of file test_sorcery.c.
References ast_variable_new.
Referenced by AST_TEST_DEFINE().
|
static |
Internal function to allocate a test object.
Definition at line 61 of file test_sorcery.c.
References ast_sorcery_generic_alloc(), and test_sorcery_object_destroy().
Referenced by alloc_and_initialize_sorcery(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), and AST_TEST_DEFINE().
|
static |
Internal function to destroy a test object.
Definition at line 53 of file test_sorcery.c.
References ast_variables_destroy(), test_sorcery_object::jack, and test_sorcery_object::jim.
Referenced by test_sorcery_object_alloc().
|
static |
Internal function which creates some ast_variable structures.
Definition at line 121 of file test_sorcery.c.
References ast_variable_new.
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), and AST_TEST_DEFINE().
|
static |
Internal function which sets some values.
Definition at line 111 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), and AST_TEST_DEFINE().
|
static |
Internal function for object set transformation.
Definition at line 67 of file test_sorcery.c.
References ast_variable_new, ast_variables_destroy(), ast_variable::name, ast_variable::next, NULL, set(), and ast_variable::value.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3638 of file test_sorcery.c.
References apply_config(), and AST_TEST_UNREGISTER.
|
static |
Definition at line 3364 of file test_sorcery.c.
References event_observed, and name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3238 of file test_sorcery.c.
References event_observed, name, and ast_sorcery_wizard::name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3158 of file test_sorcery.c.
References event_observed, and ast_sorcery_wizard::name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3378 of file test_sorcery.c.
References event_observed, and name.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3752 of file test_sorcery.c.
|
static |
Global scope apply handler integer to make sure it executed.
Definition at line 168 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE(), and test_apply_handler().
|
static |
Definition at line 3752 of file test_sorcery.c.
|
static |
Global scope caching structure for testing.
Definition at line 178 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), sorcery_test_create(), sorcery_test_delete(), sorcery_test_is_stale(), sorcery_test_retrieve_id(), and sorcery_test_update().
|
static |
Definition at line 3156 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), instance_loaded_observer(), instance_observer(), instance_reloaded_observer(), object_type_loaded_observer(), object_type_registered_observer(), object_type_reloaded_observer(), wizard_loaded_observer(), wizard_mapped_observer(), wizard_observer(), and wizard_reloaded_observer().
|
static |
Global scope observer structure for testing.
Definition at line 181 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), sorcery_observer_created(), sorcery_observer_deleted(), sorcery_observer_loaded(), and sorcery_observer_updated().
|
static |
Test sorcery observer implementation.
Definition at line 276 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE().
|
static |
Definition at line 3571 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE().
|
static |
Dummy sorcery wizards, not actually used so we only populate the name and nothing else.
Definition at line 228 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), AST_TEST_DEFINE(), and AST_TEST_DEFINE().
|
static |
Definition at line 236 of file test_sorcery.c.
Referenced by AST_TEST_DEFINE(), and AST_TEST_DEFINE().
|
static |
Definition at line 183 of file test_sorcery.c.
Referenced by sorcery_test_open().