| 207 | } |
| 208 | |
| 209 | func TestNullTypeInt64(t *testing.T) { |
| 210 | var userID sql.NullInt64 |
| 211 | userID.Scan(nil) |
| 212 | b := Eq{"user_id": userID} |
| 213 | sql, args, err := b.ToSql() |
| 214 | |
| 215 | assert.NoError(t, err) |
| 216 | assert.Empty(t, args) |
| 217 | assert.Equal(t, "user_id IS NULL", sql) |
| 218 | |
| 219 | userID.Scan(int64(10)) |
| 220 | b = Eq{"user_id": userID} |
| 221 | sql, args, err = b.ToSql() |
| 222 | |
| 223 | assert.NoError(t, err) |
| 224 | assert.Equal(t, []interface{}{int64(10)}, args) |
| 225 | assert.Equal(t, "user_id = ?", sql) |
| 226 | } |
| 227 | |
| 228 | func TestNilPointer(t *testing.T) { |
| 229 | var name *string = nil |