@@ -21,54 +21,55 @@ func TestRegister_mode(t *testing.T) {
2121 if err != nil {
2222 t .Fatal (err )
2323 }
24- if stmt .Step () {
25- if got := stmt .ColumnInt ( 0 ); got != 3 {
26- t . Errorf ( " got %v, want 3" , got )
27- }
24+ if ! stmt .Step () {
25+ t . Fatal ( stmt .Err ())
26+ } else if got := stmt . ColumnInt ( 0 ); got != 3 {
27+ t . Errorf ( "got %v, want 3" , got )
2828 }
2929 stmt .Close ()
3030
3131 stmt , _ , err = db .Prepare (`SELECT mode(column1) FROM (VALUES (1), (1), (2), (2), (3))` )
3232 if err != nil {
3333 t .Fatal (err )
3434 }
35- if stmt .Step () {
36- if got := stmt .ColumnInt ( 0 ); got != 1 {
37- t . Errorf ( " got %v, want 1" , got )
38- }
35+ if ! stmt .Step () {
36+ t . Fatal ( stmt .Err ())
37+ } else if got := stmt . ColumnInt ( 0 ); got != 1 {
38+ t . Errorf ( "got %v, want 1" , got )
3939 }
4040 stmt .Close ()
4141
4242 stmt , _ , err = db .Prepare (`SELECT mode(column1) FROM (VALUES (0.5), (1), (2.5), (2), (2.5))` )
4343 if err != nil {
4444 t .Fatal (err )
4545 }
46- if stmt .Step () {
47- if got := stmt .ColumnFloat ( 0 ); got != 2.5 {
48- t . Errorf ( " got %v, want 2.5" , got )
49- }
46+ if ! stmt .Step () {
47+ t . Fatal ( stmt .Err ())
48+ } else if got := stmt . ColumnFloat ( 0 ); got != 2.5 {
49+ t . Errorf ( "got %v, want 2.5" , got )
5050 }
5151 stmt .Close ()
5252
5353 stmt , _ , err = db .Prepare (`SELECT mode(column1) FROM (VALUES ('red'), ('green'), ('blue'), ('red'))` )
5454 if err != nil {
5555 t .Fatal (err )
5656 }
57- if stmt .Step () {
58- if got := stmt .ColumnText ( 0 ); got != "red" {
59- t . Errorf ( " got %q, want red", got )
60- }
57+ if ! stmt .Step () {
58+ t . Fatal ( stmt .Err ())
59+ } else if got := stmt . ColumnText ( 0 ); got != " red" {
60+ t . Errorf ( "got %q, want red" , got )
6161 }
62+
6263 stmt .Close ()
6364
6465 stmt , _ , err = db .Prepare (`SELECT mode(column1) FROM (VALUES (X'cafebabe'), ('green'), ('blue'), (X'cafebabe'))` )
6566 if err != nil {
6667 t .Fatal (err )
6768 }
68- if stmt .Step () {
69- if got := stmt .ColumnText ( 0 ); got != " \xca \xfe \xba \xbe " {
70- t . Errorf ( " got %q, want cafebabe" , got )
71- }
69+ if ! stmt .Step () {
70+ t . Fatal ( stmt .Err ())
71+ } else if got := stmt . ColumnText ( 0 ); got != " \xca \xfe \xba \xbe " {
72+ t . Errorf ( "got %q, want cafebabe" , got )
7273 }
7374 stmt .Close ()
7475
@@ -92,10 +93,10 @@ func TestRegister_mode(t *testing.T) {
9293 stmt .BindInt (3 , 2 )
9394 stmt .BindFloat (4 , 2 )
9495 stmt .BindFloat (5 , 2 )
95- if stmt .Step () {
96- if got := stmt .ColumnInt ( 0 ); got != 2 {
97- t . Errorf ( " got %v, want 2" , got )
98- }
96+ if ! stmt .Step () {
97+ t . Fatal ( stmt .Err ())
98+ } else if got := stmt . ColumnInt ( 0 ); got != 2 {
99+ t . Errorf ( "got %v, want 2" , got )
99100 }
100101 stmt .Close ()
101102}
0 commit comments