@@ -310,6 +310,29 @@ func TestString(t *testing.T) {
310310
311311 mustExec (t , db , "DROP TABLE IF EXISTS test" )
312312 }
313+
314+ // BLOB
315+ mustExec (t , db , "CREATE TABLE test (id int, value BLOB) CHARACTER SET utf8 COLLATE utf8_unicode_ci" )
316+
317+ id := 2
318+ in = "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, " +
319+ "sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, " +
320+ "sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. " +
321+ "Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. " +
322+ "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, " +
323+ "sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, " +
324+ "sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. " +
325+ "Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet."
326+ mustExec (t , db , ("INSERT INTO test VALUES (?, ?)" ), id , in )
327+
328+ err = db .QueryRow ("SELECT value FROM test WHERE id = ?" , id ).Scan (& out )
329+ if err != nil {
330+ t .Fatalf ("Error on BLOB-Query: %v" , err )
331+ } else if out != in {
332+ t .Errorf ("BLOB: %s != %s" , in , out )
333+ }
334+
335+ return
313336}
314337
315338func TestNULL (t * testing.T ) {
0 commit comments