Home | History | Annotate | Download | only in sql

Lines Matching refs:ct

204 	for n, ct := range conversionTests {
205 err := convertAssign(ct.d, ct.s)
211 base := fmt.Sprintf("convertAssign #%d: for %v (%T) -> %T, ", n, ct.s, ct.s, ct.d)
214 if errstr != ct.wanterr {
215 errf("got error %q, want error %q", errstr, ct.wanterr)
217 if ct.wantstr != "" && ct.wantstr != scanstr {
218 errf("want string %q, got %q", ct.wantstr, scanstr)
220 if ct.wantint != 0 && ct.wantint != intValue(ct.d) {
221 errf("want int %d, got %d", ct.wantint, intValue(ct.d))
223 if ct.wantuint != 0 && ct.wantuint != uintValue(ct.d) {
224 errf("want uint %d, got %d", ct.wantuint, uintValue(ct.d))
226 if ct.wantf32 != 0 && ct.wantf32 != float32Value(ct.d) {
227 errf("want float32 %v, got %v", ct.wantf32, float32Value(ct.d))
229 if ct.wantf64 != 0 && ct.wantf64 != float64Value(ct.d) {
230 errf("want float32 %v, got %v", ct.wantf64, float64Value(ct.d))
232 if bp, boolTest := ct.d.(*bool); boolTest && *bp != ct.wantbool && ct.wanterr == "" {
233 errf("want bool %v, got %v", ct.wantbool, *bp)
235 if !ct.wanttime.IsZero() && !ct.wanttime.Equal(timeValue(ct.d)) {
236 errf("want time %v, got %v", ct.wanttime, timeValue(ct.d))
238 if ct.wantnil && *ct.d.(**int64) != nil {
239 errf("want nil, got %v", intPtrValue(ct.d))
241 if ct.wantptr != nil {
242 if *ct.d.(**int64) == nil {
243 errf("want pointer to %v, got nil", *ct.wantptr)
244 } else if *ct.wantptr != intPtrValue(ct.d) {
245 errf("want pointer to %v, got %v", *ct.wantptr, intPtrValue(ct.d))
248 if ifptr, ok := ct.d.(*interface{}); ok {
249 if !reflect.DeepEqual(ct.wantiface, scaniface) {
250 errf("want interface %#v, got %#v", ct.wantiface, scaniface)
253 if srcBytes, ok := ct.s.([]byte); ok {
260 if ct.wantusrdef != 0 && ct.wantusrdef != *ct.d.(*userDefined) {
261 errf("want userDefined %f, got %f", ct.wantusrdef, *ct.d.(*userDefined))