X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=tests%2Fparser.cc;h=717859b469e6b65ac58807ca8f2b65519d60b2e8;hb=2b0857a44f9dd62ca493f6a004c939f8658276ec;hp=968dd0c73203af04f54e8bd1ba45bb74bfbd7814;hpb=d9752c25d2f723d27e355d0c7090b65b0445c4a4;p=m6w6%2Flibmemcached diff --git a/tests/parser.cc b/tests/parser.cc index 968dd0c7..717859b4 100644 --- a/tests/parser.cc +++ b/tests/parser.cc @@ -422,6 +422,50 @@ test_return_t memcached_create_with_options_test(memcached_st *junk) return TEST_SUCCESS; } +test_return_t test_include_keyword(memcached_st *junk) +{ + (void)junk; + char buffer[BUFSIZ]; + memcached_return_t rc; + rc= libmemcached_check_configuration(STRING_WITH_LEN("INCLUDE \"support/example.cnf\""), buffer, sizeof(buffer)); + test_true_got(rc == MEMCACHED_SUCCESS, buffer); + + return TEST_SUCCESS; +} + +test_return_t test_end_keyword(memcached_st *junk) +{ + (void)junk; + char buffer[BUFSIZ]; + memcached_return_t rc; + rc= libmemcached_check_configuration(STRING_WITH_LEN("--server=localhost END bad keywords"), buffer, sizeof(buffer)); + test_true_got(rc == MEMCACHED_SUCCESS, buffer); + + return TEST_SUCCESS; +} + +test_return_t test_reset_keyword(memcached_st *junk) +{ + (void)junk; + char buffer[BUFSIZ]; + memcached_return_t rc; + rc= libmemcached_check_configuration(STRING_WITH_LEN("--server=localhost reset --server=bad.com"), buffer, sizeof(buffer)); + test_true_got(rc == MEMCACHED_SUCCESS, buffer); + + return TEST_SUCCESS; +} + +test_return_t test_error_keyword(memcached_st *junk) +{ + (void)junk; + char buffer[BUFSIZ]; + memcached_return_t rc; + rc= libmemcached_check_configuration(STRING_WITH_LEN("--server=localhost ERROR --server=bad.com"), buffer, sizeof(buffer)); + test_true_got(rc != MEMCACHED_SUCCESS, buffer); + + return TEST_SUCCESS; +} + #define RANDOM_STRINGS 50 test_return_t random_statement_build_test(memcached_st *junk) {