index b356fa0dd7b95858bddc93767a26ce4890136d23..754eb13f18808fba615ed1e809ac4d4b39a526e7 100644 (file)
START_TEST(test_parse_cmp)
{
- sdb_data_t hostname = { SDB_TYPE_STRING, { .string = "hostname" } };
- sdb_data_t metricname = { SDB_TYPE_STRING, { .string = "metricname" } };
- sdb_data_t srvname = { SDB_TYPE_STRING, { .string = "srvname" } };
- sdb_data_t attrname = { SDB_TYPE_STRING, { .string = "attrname" } };
+ sdb_data_t hostname = { SDB_TYPE_STRING, { .string = "hostname" } };
+ sdb_data_t metricname = { SDB_TYPE_STRING, { .string = "metricname" } };
+ sdb_data_t srvname = { SDB_TYPE_STRING, { .string = "srvname" } };
+ sdb_data_t attrname = { SDB_TYPE_STRING, { .string = "attrname" } };
+ sdb_data_t attrvalue = { SDB_TYPE_INTEGER, { .integer = 4711 } };
sdb_store_matcher_t *check;
{ "host", NULL, "!~", &hostname, MATCHER_NOT },
{ "host", "attr", "=", &hostname, -1 },
{ "host", "attr", "!=", &hostname, -1 },
+ { "host", "attr", "!=", &attrvalue, -1 },
+ { "host", "attr", "<=", &attrvalue, -1 },
{ "host", NULL, "&^", &hostname, -1 },
{ "host", NULL, "<", &hostname, -1 },
{ "host", NULL, "<=", &hostname, -1 },
{ "metric", NULL, "!~", &metricname, MATCHER_NOT },
{ "metric", "attr", "=", &metricname, -1 },
{ "metric", "attr", "!=", &metricname, -1 },
+ { "metric", "attr", "!=", &attrvalue, -1 },
+ { "metric", "attr", "<=", &attrvalue, -1 },
{ "metric", NULL, "&^", &metricname, -1 },
{ "metric", NULL, "<", &metricname, -1 },
{ "metric", NULL, "<=", &metricname, -1 },
{ "service", NULL, "!~", &srvname, MATCHER_NOT },
{ "service", "attr", "=", &srvname, -1 },
{ "service", "attr", "!=", &srvname, -1 },
+ { "service", "attr", "!=", &attrvalue, -1 },
+ { "service", "attr", "<=", &attrvalue, -1 },
{ "service", NULL, "&^", &srvname, -1 },
{ "service", NULL, "<", &srvname, -1 },
{ "service", NULL, "<=", &srvname, -1 },