@@ -95,17 +95,17 @@ func TestStringCreateBlob(t *testing.T) {
9595 expectedErr bool
9696 }{
9797 {sqltypes .Binary , 10 ,
98- StringType {sqltypes .Binary , 10 , 10 , 10 , sql .Collation_binary }, false },
98+ StringType {sqltypes .Binary , 10 , 10 , sql .Collation_binary }, false },
9999 {sqltypes .Blob , 10 ,
100- StringType {sqltypes .Blob , TinyTextBlobMax , TinyTextBlobMax , TinyTextBlobMax , sql .Collation_binary }, false },
100+ StringType {sqltypes .Blob , TinyTextBlobMax , TinyTextBlobMax , sql .Collation_binary }, false },
101101 {sqltypes .Char , 10 ,
102- StringType {sqltypes .Binary , 10 , 10 , 10 , sql .Collation_binary }, false },
102+ StringType {sqltypes .Binary , 10 , 10 , sql .Collation_binary }, false },
103103 {sqltypes .Text , 10 ,
104- StringType {sqltypes .Blob , TinyTextBlobMax , TinyTextBlobMax , TinyTextBlobMax , sql .Collation_binary }, false },
104+ StringType {sqltypes .Blob , TinyTextBlobMax , TinyTextBlobMax , sql .Collation_binary }, false },
105105 {sqltypes .VarBinary , 10 ,
106- StringType {sqltypes .VarBinary , 10 , 10 , 10 , sql .Collation_binary }, false },
106+ StringType {sqltypes .VarBinary , 10 , 10 , sql .Collation_binary }, false },
107107 {sqltypes .VarChar , 10 ,
108- StringType {sqltypes .VarBinary , 10 , 10 , 10 , sql .Collation_binary }, false },
108+ StringType {sqltypes .VarBinary , 10 , 10 , sql .Collation_binary }, false },
109109 }
110110
111111 for _ , test := range tests {
@@ -177,29 +177,33 @@ func TestStringCreateString(t *testing.T) {
177177 expectedErr bool
178178 }{
179179 {sqltypes .Binary , 10 , sql .Collation_binary ,
180- StringType {sqltypes .Binary , 10 , 10 , 10 , sql .Collation_binary }, false },
180+ StringType {sqltypes .Binary , 10 , 10 , sql .Collation_binary }, false },
181181 {sqltypes .Blob , 10 , sql .Collation_binary ,
182- StringType {sqltypes .Blob , TinyTextBlobMax , TinyTextBlobMax , TinyTextBlobMax , sql .Collation_binary }, false },
182+ StringType {sqltypes .Blob , TinyTextBlobMax , TinyTextBlobMax , sql .Collation_binary }, false },
183183 {sqltypes .Char , 10 , sql .Collation_Default ,
184- StringType {sqltypes .Char , 10 , 40 , 40 , sql .Collation_Default }, false },
184+ StringType {sqltypes .Char , 10 , 40 , sql .Collation_Default }, false },
185185 {sqltypes .Text , 10 , sql .Collation_Default ,
186- StringType {sqltypes .Text , TinyTextBlobMax / sql .Collation_Default .CharacterSet ().MaxLength (), TinyTextBlobMax , uint32 (TinyTextBlobMax * sql .Collation_Default .CharacterSet ().MaxLength ()), sql .Collation_Default }, false },
186+ // TODO: Test MaxTextResponseBytes: uint32(TinyTextBlobMax * sql.Collation_Default.CharacterSet().MaxLength())
187+ StringType {sqltypes .Text , TinyTextBlobMax / sql .Collation_Default .CharacterSet ().MaxLength (), TinyTextBlobMax , sql .Collation_Default }, false },
187188 {sqltypes .Text , 1000 , sql .Collation_Default ,
188- StringType {sqltypes .Text , TextBlobMax / sql .Collation_Default .CharacterSet ().MaxLength (), TextBlobMax , uint32 (TextBlobMax * sql .Collation_Default .CharacterSet ().MaxLength ()), sql .Collation_Default }, false },
189+ // TODO: Test MaxTextResponseBytes: uint32(TextBlobMax * sql.Collation_Default.CharacterSet().MaxLength())
190+ StringType {sqltypes .Text , TextBlobMax / sql .Collation_Default .CharacterSet ().MaxLength (), TextBlobMax , sql .Collation_Default }, false },
189191 {sqltypes .Text , 1000000 , sql .Collation_Default ,
190- StringType {sqltypes .Text , MediumTextBlobMax / sql .Collation_Default .CharacterSet ().MaxLength (), MediumTextBlobMax , uint32 (MediumTextBlobMax * sql .Collation_Default .CharacterSet ().MaxLength ()), sql .Collation_Default }, false },
192+ // TODO: Test MaxTextResponseBytes: uint32(MediumTextBlobMax * sql.Collation_Default.CharacterSet().MaxLength())
193+ StringType {sqltypes .Text , MediumTextBlobMax / sql .Collation_Default .CharacterSet ().MaxLength (), MediumTextBlobMax , sql .Collation_Default }, false },
191194 {sqltypes .Text , LongTextBlobMax , sql .Collation_Default ,
192- StringType {sqltypes .Text , LongTextBlobMax / sql .Collation_Default .CharacterSet ().MaxLength (), LongTextBlobMax , uint32 (LongTextBlobMax ), sql .Collation_Default }, false },
195+ // TODO: Test MaxTextResponseBytes: uint32(LongTextBlobMax)
196+ StringType {sqltypes .Text , LongTextBlobMax / sql .Collation_Default .CharacterSet ().MaxLength (), LongTextBlobMax , sql .Collation_Default }, false },
193197 {sqltypes .VarBinary , 10 , sql .Collation_binary ,
194- StringType {sqltypes .VarBinary , 10 , 10 , 10 , sql .Collation_binary }, false },
198+ StringType {sqltypes .VarBinary , 10 , 10 , sql .Collation_binary }, false },
195199 {sqltypes .VarChar , 10 , sql .Collation_Default ,
196- StringType {sqltypes .VarChar , 10 , 40 , 40 , sql .Collation_Default }, false },
200+ StringType {sqltypes .VarChar , 10 , 40 , sql .Collation_Default }, false },
197201 {sqltypes .Char , 10 , sql .Collation_binary ,
198- StringType {sqltypes .Binary , 10 , 10 , 10 , sql .Collation_binary }, false },
202+ StringType {sqltypes .Binary , 10 , 10 , sql .Collation_binary }, false },
199203 {sqltypes .Text , 10 , sql .Collation_binary ,
200- StringType {sqltypes .Blob , TinyTextBlobMax , TinyTextBlobMax , TinyTextBlobMax , sql .Collation_binary }, false },
204+ StringType {sqltypes .Blob , TinyTextBlobMax , TinyTextBlobMax , sql .Collation_binary }, false },
201205 {sqltypes .VarChar , 10 , sql .Collation_binary ,
202- StringType {sqltypes .VarBinary , 10 , 10 , 10 , sql .Collation_binary }, false },
206+ StringType {sqltypes .VarBinary , 10 , 10 , sql .Collation_binary }, false },
203207
204208 {sqltypes .Binary , charBinaryMax + 1 , sql .Collation_binary , StringType {}, true },
205209 {sqltypes .Blob , LongTextBlobMax + 1 , sql .Collation_binary , StringType {}, true },
0 commit comments