LEFT | RIGHT |
1 // Copyright 2011 The Go Authors. All rights reserved. | 1 // Copyright 2011 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 package sql | 5 package sql |
6 | 6 |
7 import ( | 7 import ( |
8 "database/sql/driver" | 8 "database/sql/driver" |
9 "fmt" | 9 "fmt" |
10 "reflect" | 10 "reflect" |
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 closeDB(t, db) | 442 closeDB(t, db) |
443 for i := 0; i < 2; i++ { | 443 for i := 0; i < 2; i++ { |
444 _, err := db.Query("SELECT|people|age,name|") | 444 _, err := db.Query("SELECT|people|age,name|") |
445 if err == nil { | 445 if err == nil { |
446 t.Fatalf("expected error") | 446 t.Fatalf("expected error") |
447 } | 447 } |
448 } | 448 } |
449 } | 449 } |
450 | 450 |
451 func TestCloseStmtBeforeRows(t *testing.T) { | 451 func TestCloseStmtBeforeRows(t *testing.T) { |
452 » t.Skip("known broken test; golang.org/issue/386") | 452 » t.Skip("known broken test; golang.org/issue/3865") |
453 return | 453 return |
454 | 454 |
455 db := newTestDB(t, "people") | 455 db := newTestDB(t, "people") |
456 defer closeDB(t, db) | 456 defer closeDB(t, db) |
457 | 457 |
458 s, err := db.Prepare("SELECT|people|name|") | 458 s, err := db.Prepare("SELECT|people|name|") |
459 if err != nil { | 459 if err != nil { |
460 t.Fatal(err) | 460 t.Fatal(err) |
461 } | 461 } |
462 | 462 |
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
664 if !reflect.DeepEqual(bindValDeref, spec.rows[i].scanNullVal) { | 664 if !reflect.DeepEqual(bindValDeref, spec.rows[i].scanNullVal) { |
665 t.Errorf("id=%d got %#v, want %#v", id, bindValDeref, sp
ec.rows[i].scanNullVal) | 665 t.Errorf("id=%d got %#v, want %#v", id, bindValDeref, sp
ec.rows[i].scanNullVal) |
666 } | 666 } |
667 } | 667 } |
668 } | 668 } |
669 | 669 |
670 func stack() string { | 670 func stack() string { |
671 buf := make([]byte, 1024) | 671 buf := make([]byte, 1024) |
672 return string(buf[:runtime.Stack(buf, false)]) | 672 return string(buf[:runtime.Stack(buf, false)]) |
673 } | 673 } |
LEFT | RIGHT |