@@ -660,43 +660,43 @@ func TestExecer(t *testing.T) {
660
660
}
661
661
}
662
662
663
- // func TestQueryer(t *testing.T) {
664
- // tempFilename := TempFilename()
665
- // db, err := sql.Open("sqlite3", tempFilename)
666
- // if err != nil {
667
- // t.Fatal("Failed to open database:", err)
668
- // }
669
- // defer os.Remove(tempFilename)
670
- // defer db.Close()
671
- //
672
- // _, err = db.Exec(`
673
- // create table foo (id integer);
674
- // `)
675
- // if err != nil {
676
- // t.Error("Failed to call db.Query:", err)
677
- // }
678
- //
679
- // rows, err := db.Query(`
680
- // insert into foo(id) values(?);
681
- // insert into foo(id) values(?);
682
- // insert into foo(id) values(?);
683
- // select id from foo order by id;
684
- // `, 3, 2, 1)
685
- // if err != nil {
686
- // t.Error("Failed to call db.Query:", err)
687
- // }
688
- // defer rows.Close()
689
- // n := 1
690
- // if rows != nil {
691
- // for rows.Next() {
692
- // var id int
693
- // err = rows.Scan(&id)
694
- // if err != nil {
695
- // t.Error("Failed to db.Query:", err)
696
- // }
697
- // if id != n {
698
- // t.Error("Failed to db.Query: not matched results")
699
- // }
700
- // }
701
- // }
702
- // }
663
+ func TestQueryer (t * testing.T ) {
664
+ tempFilename := TempFilename ()
665
+ db , err := sql .Open ("sqlite3" , tempFilename )
666
+ if err != nil {
667
+ t .Fatal ("Failed to open database:" , err )
668
+ }
669
+ defer os .Remove (tempFilename )
670
+ defer db .Close ()
671
+
672
+ _ , err = db .Exec (`
673
+ create table foo (id integer);
674
+ ` )
675
+ if err != nil {
676
+ t .Error ("Failed to call db.Query:" , err )
677
+ }
678
+
679
+ rows , err := db .Query (`
680
+ insert into foo(id) values(?);
681
+ insert into foo(id) values(?);
682
+ insert into foo(id) values(?);
683
+ select id from foo order by id;
684
+ ` , 3 , 2 , 1 )
685
+ if err != nil {
686
+ t .Error ("Failed to call db.Query:" , err )
687
+ }
688
+ defer rows .Close ()
689
+ n := 1
690
+ if rows != nil {
691
+ for rows .Next () {
692
+ var id int
693
+ err = rows .Scan (& id )
694
+ if err != nil {
695
+ t .Error ("Failed to db.Query:" , err )
696
+ }
697
+ if id != n {
698
+ t .Error ("Failed to db.Query: not matched results" )
699
+ }
700
+ }
701
+ }
702
+ }
0 commit comments