From 3a994c8a731b4c1cb15226eea2702cbebc12041f Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 7 Dec 2004 21:17:00 +0200 Subject: [PATCH] Added some tests for new varchar. --- mysql-test/r/type_varchar.result | 19 +++++++++++++++++++ mysql-test/t/type_varchar.test | 13 +++++++++++++ 2 files changed, 32 insertions(+) diff --git a/mysql-test/r/type_varchar.result b/mysql-test/r/type_varchar.result index 70b5bcc9a6d..31fbe7b7b5d 100644 --- a/mysql-test/r/type_varchar.result +++ b/mysql-test/r/type_varchar.result @@ -49,3 +49,22 @@ length(v) length(c) length(e) length(t) 3 2 3 4 3 1 3 7 drop table t1, vchar; +create table t1 (v varchar(20)); +insert into t1 values('a '); +select v='a' from t1; +v='a' +1 +select binary v='a' from t1; +binary v='a' +0 +select binary v='a ' from t1; +binary v='a ' +1 +insert into t1 values('a'); +alter table t1 add primary key (v); +ERROR 23000: Duplicate entry 'a' for key 1 +drop table t1; +create table t1 (v varbinary(20)); +insert into t1 values('a'); +insert into t1 values('a '); +alter table t1 add primary key (v); diff --git a/mysql-test/t/type_varchar.test b/mysql-test/t/type_varchar.test index 526a35c9257..f6e9bb24087 100644 --- a/mysql-test/t/type_varchar.test +++ b/mysql-test/t/type_varchar.test @@ -19,3 +19,16 @@ alter table vchar add i int; show create table vchar; select length(v),length(c),length(e),length(t) from vchar; drop table t1, vchar; +create table t1 (v varchar(20)); +insert into t1 values('a '); +select v='a' from t1; +select binary v='a' from t1; +select binary v='a ' from t1; +insert into t1 values('a'); +--error 1062 +alter table t1 add primary key (v); +drop table t1; +create table t1 (v varbinary(20)); +insert into t1 values('a'); +insert into t1 values('a '); +alter table t1 add primary key (v);