Skip to content

Commit 5fb02bd

Browse files
committed
Enable test for Queryer
1 parent d9e7576 commit 5fb02bd

File tree

1 file changed

+40
-40
lines changed

1 file changed

+40
-40
lines changed

sqlite3_test.go

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -660,43 +660,43 @@ func TestExecer(t *testing.T) {
660660
}
661661
}
662662

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

Comments
 (0)