diff options
author | unknown <sanja@askmonty.org> | 2013-09-11 19:10:46 +0300 |
---|---|---|
committer | unknown <sanja@askmonty.org> | 2013-09-11 19:10:46 +0300 |
commit | db4b76775e4c98c73b58ff50af410d4e5cf665b9 (patch) | |
tree | 9120f4b4ee721817295f1dce9aecce88883ee4f7 /unittest | |
parent | 232eb75b67bc6243d499b1fa78e3d92829897593 (diff) | |
download | mariadb-git-db4b76775e4c98c73b58ff50af410d4e5cf665b9.tar.gz |
MDEV-4995: mariadb_dyncol_column_count returns error when passing an empty dynamic column
An empty string processing added to mariadb_dyncol_column_count().
Diffstat (limited to 'unittest')
-rw-r--r-- | unittest/mysys/ma_dyncol-t.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/unittest/mysys/ma_dyncol-t.c b/unittest/mysys/ma_dyncol-t.c index ea4cedf6af3..454fb48d96c 100644 --- a/unittest/mysys/ma_dyncol-t.c +++ b/unittest/mysys/ma_dyncol-t.c @@ -606,7 +606,7 @@ void test_empty_string() dynamic_column_column_free(&str); } -void test_mdev_4994() +static void test_mdev_4994() { DYNAMIC_COLUMN dyncol; LEX_STRING key= {0,0}; @@ -621,6 +621,17 @@ void test_mdev_4994() dynamic_column_column_free(&dyncol); } +static void test_mdev_4995() +{ + DYNAMIC_COLUMN dyncol; + uint column_count= 5; + int rc; + + dynamic_column_initialize(&dyncol); + rc= mariadb_dyncol_column_count(&dyncol,&column_count); + + ok( (rc == ER_DYNCOL_OK), "%s", "test_mdev_4995"); +} void test_update_many(uint *column_numbers, uint *column_values, uint column_count, @@ -686,7 +697,7 @@ int main(int argc __attribute__((unused)), char **argv) char *big_string= (char *)malloc(1024*1024); MY_INIT(argv[0]); - plan(61); + plan(62); if (!big_string) exit(1); @@ -818,6 +829,7 @@ int main(int argc __attribute__((unused)), char **argv) result_numbers, result_values, 3); } test_mdev_4994(); + test_mdev_4995(); my_end(0); return exit_status(); |