@@ -14,11 +14,12 @@ import (
14
14
func TestBuilder_Select (t * testing.T ) {
15
15
sql , args , err := Select ("c, d" ).From ("table1" ).ToSQL ()
16
16
assert .NoError (t , err )
17
- fmt . Println ( sql , args )
17
+ assert . EqualValues ( t , "SELECT c, d FROM table1" , sql )
18
18
19
19
sql , args , err = Select ("c, d" ).From ("table1" ).Where (Eq {"a" : 1 }).ToSQL ()
20
20
assert .NoError (t , err )
21
- fmt .Println (sql , args )
21
+ assert .EqualValues (t , "SELECT c, d FROM table1 WHERE a=?" , sql )
22
+ assert .EqualValues (t , []interface {}{1 }, args )
22
23
23
24
sql , args , err = Select ("c, d" ).From ("table1" ).LeftJoin ("table2" , Eq {"table1.id" : 1 }.And (Lt {"table2.id" : 3 })).
24
25
RightJoin ("table3" , "table2.id = table3.tid" ).Where (Eq {"a" : 1 }).ToSQL ()
@@ -47,6 +48,10 @@ func TestBuilder_Select(t *testing.T) {
47
48
assert .EqualValues (t , "SELECT c, d FROM table1 LEFT JOIN table2 ON table1.id=? AND table2.id<? INNER JOIN table3 ON table2.id = table3.tid WHERE a=?" ,
48
49
sql )
49
50
assert .EqualValues (t , []interface {}{1 , 3 , 1 }, args )
51
+
52
+ _ , _ , err = Select ("c, d" ).ToSQL ()
53
+ assert .Error (t , err )
54
+ assert .EqualValues (t , ErrNoTableName , err )
50
55
}
51
56
52
57
func TestBuilderSelectGroupBy (t * testing.T ) {
0 commit comments