From a3d3aef15786142094a04a17148a2f3a0166197b Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 12 Jan 2005 20:28:31 +0300 Subject: A test case for Bug#6761 "mysql_list_fields doesn't work" --- tests/client_test.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'tests/client_test.c') diff --git a/tests/client_test.c b/tests/client_test.c index dc18929341c..beaff795d0e 100644 --- a/tests/client_test.c +++ b/tests/client_test.c @@ -11503,6 +11503,29 @@ static void test_rewind(void) rc= mysql_stmt_close(stmt); } + +/* Bug#6761 - mysql_list_fields doesn't work */ + +static void test_bug6761(void) +{ + const char *stmt_text; + MYSQL_RES *res; + int rc; + myheader("test_bug6761"); + + stmt_text= "CREATE TABLE t1 (a int, b char(255), c decimal)"; + rc= mysql_real_query(mysql, stmt_text, strlen(stmt_text)); + myquery(rc); + + res= mysql_list_fields(mysql, "t1", "%"); + DIE_UNLESS(res && mysql_num_fields(res) == 3); + mysql_free_result(res); + + stmt_text= "DROP TABLE t1"; + rc= mysql_real_query(mysql, stmt_text, strlen(stmt_text)); + myquery(rc); +} + /* Read and parse arguments and MySQL options from my.cnf */ @@ -11709,6 +11732,7 @@ static struct my_tests_st my_tests[]= { { "test_bug4172", test_bug4172 }, { "test_conversion", test_conversion }, { "test_rewind", test_rewind }, + { "test_bug6761", test_bug6761 }, { 0, 0 } }; -- cgit v1.2.1