72 lines
1.8 KiB
C
72 lines
1.8 KiB
C
/*
|
|
* This file is distributed as part of MaxScale. It is free
|
|
* software: you can redistribute it and/or modify it under the terms of the
|
|
* GNU General Public License as published by the Free Software Foundation,
|
|
* version 2.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but WITHOUT
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
* FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
* details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along with
|
|
* this program; if not, write to the Free Software Foundation, Inc., 51
|
|
* Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
|
*
|
|
* Copyright MariaDB Corporation Ab 2014
|
|
*/
|
|
|
|
/**
|
|
*
|
|
* @verbatim
|
|
* Revision History
|
|
*
|
|
* Date Who Description
|
|
* 08-10-2014 Martin Brampton Initial implementation
|
|
*
|
|
* @endverbatim
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
|
|
#include <hint.h>
|
|
|
|
/**
|
|
* test1 Allocate table of users and mess around with it
|
|
*
|
|
*/
|
|
|
|
static int
|
|
test1()
|
|
{
|
|
HINT *hint;
|
|
|
|
/* Hint tests */
|
|
ss_dfprintf(stderr,
|
|
"testhint : Add a parameter hint to a null list");
|
|
char* name = strdup("name");
|
|
hint = hint_create_parameter(NULL, name, "value");
|
|
free(name);
|
|
ss_info_dassert(NULL != hint, "New hint list should not be null");
|
|
ss_info_dassert(0 == strcmp("value", hint->value), "Hint value should be correct");
|
|
ss_info_dassert(0 != hint_exists(&hint, HINT_PARAMETER), "Hint of parameter type should exist");
|
|
ss_dfprintf(stderr, "\t..done\nFree hints.");
|
|
if (NULL != hint) hint_free(hint);
|
|
ss_dfprintf(stderr, "\t..done\n");
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
int result = 0;
|
|
|
|
result += test1();
|
|
|
|
exit(result);
|
|
}
|
|
|