diff options
Diffstat (limited to 'test/plugin/PluginPresetMock.c')
| -rw-r--r-- | test/plugin/PluginPresetMock.c | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/test/plugin/PluginPresetMock.c b/test/plugin/PluginPresetMock.c new file mode 100644 index 0000000..8911c75 --- /dev/null +++ b/test/plugin/PluginPresetMock.c @@ -0,0 +1,42 @@ +#include "PluginPresetMock.h" + +static boolByte _openPluginPresetMock(void *pluginPresetPtr) +{ + PluginPreset pluginPreset = (PluginPreset)pluginPresetPtr; + PluginPresetMockData extraData = (PluginPresetMockData)pluginPreset->extraData; + extraData->isOpen = true; + return true; +} + +static boolByte _loadPluginPresetMock(void *pluginPresetPtr, Plugin plugin) +{ + PluginPreset pluginPreset = (PluginPreset)pluginPresetPtr; + PluginPresetMockData extraData = (PluginPresetMockData)pluginPreset->extraData; + extraData->isLoaded = true; + return true; +} + +static void _freePluginPresetMock(void *extraDataPtr) +{ +} + +PluginPreset newPluginPresetMock(void) +{ + PluginPreset pluginPreset = (PluginPreset)malloc(sizeof(PluginPresetMembers)); + PluginPresetMockData extraData = (PluginPresetMockData)malloc(sizeof(PluginPresetMockDataMembers)); + + pluginPreset->presetType = PRESET_TYPE_INTERNAL_PROGRAM; + pluginPreset->presetName = newCharString(); + pluginPreset->compatiblePluginTypes = 0; + pluginPresetSetCompatibleWith(pluginPreset, PLUGIN_TYPE_INTERNAL); + + pluginPreset->openPreset = _openPluginPresetMock; + pluginPreset->loadPreset = _loadPluginPresetMock; + pluginPreset->freePresetData = _freePluginPresetMock; + + extraData->isOpen = false; + extraData->isLoaded = false; + pluginPreset->extraData = extraData; + + return pluginPreset; +} |
