@@ -175,7 +175,8 @@ func TestCreateTableValuesNil(t *testing.T) {
175
175
176
176
rows := sqlmock .NewRows ([]string {"id" , "email" , "name" }).
177
177
AddRow (1 , nil , "Test Name 1" ).
178
- AddRow (
2 ,
"[email protected] " ,
"Test Name 2" )
178
+ AddRow (
2 ,
"[email protected] " ,
"Test Name 2" ).
179
+ AddRow (3 , "" , "Test Name 3" )
179
180
180
181
mock .ExpectQuery ("^SELECT (.+) FROM test$" ).WillReturnRows (rows )
181
182
@@ -189,7 +190,7 @@ func TestCreateTableValuesNil(t *testing.T) {
189
190
t .Errorf ("there were unfulfilled expections: %s" , err )
190
191
}
191
192
192
- expectedResult := "('1','' ,'Test Name 1'),('2','[email protected] ','Test Name 2')"
193
+ expectedResult := "('1',null ,'Test Name 1'),('2','[email protected] ','Test Name 2'),('3','','Test Name 3 ')"
193
194
194
195
if ! reflect .DeepEqual (result , expectedResult ) {
195
196
t .Fatalf ("expected %#v, got %#v" , expectedResult , result )
@@ -227,7 +228,7 @@ func TestCreateTableOk(t *testing.T) {
227
228
expectedResult := & table {
228
229
Name : "Test_Table" ,
229
230
SQL : "CREATE TABLE 'Test_Table' (`id` int(11) NOT NULL AUTO_INCREMENT,`s` char(60) DEFAULT NULL, PRIMARY KEY (`id`))ENGINE=InnoDB DEFAULT CHARSET=latin1" ,
230
- Values :
"('1','' ,'Test Name 1'),('2','[email protected] ','Test Name 2')" ,
231
+ Values :
"('1',null ,'Test Name 1'),('2','[email protected] ','Test Name 2')" ,
231
232
}
232
233
233
234
if ! reflect .DeepEqual (result , expectedResult ) {
@@ -323,7 +324,7 @@ CREATE TABLE 'Test_Table' (\id\ int(11) NOT NULL AUTO_INCREMENT,\email\ char(60)
323
324
LOCK TABLES Test_Table WRITE;
324
325
/*!40000 ALTER TABLE Test_Table DISABLE KEYS */;
325
326
326
- INSERT INTO Test_Table VALUES ('1','' ,'Test Name 1'),('2','[email protected] ','Test Name 2');
327
+ INSERT INTO Test_Table VALUES ('1',null ,'Test Name 1'),('2','[email protected] ','Test Name 2');
327
328
328
329
/*!40000 ALTER TABLE Test_Table ENABLE KEYS */;
329
330
UNLOCK TABLES;
0 commit comments