()
| 347 | } |
| 348 | |
| 349 | func addBoolFormatterTests() { |
| 350 | // Boolean true. |
| 351 | v := bool(true) |
| 352 | nv := (*bool)(nil) |
| 353 | pv := &v |
| 354 | vAddr := fmt.Sprintf("%p", pv) |
| 355 | pvAddr := fmt.Sprintf("%p", &pv) |
| 356 | vt := "bool" |
| 357 | vs := "true" |
| 358 | addFormatterTest("%v", v, vs) |
| 359 | addFormatterTest("%v", pv, "<*>"+vs) |
| 360 | addFormatterTest("%v", &pv, "<**>"+vs) |
| 361 | addFormatterTest("%v", nv, "<nil>") |
| 362 | addFormatterTest("%+v", v, vs) |
| 363 | addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs) |
| 364 | addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs) |
| 365 | addFormatterTest("%+v", nv, "<nil>") |
| 366 | addFormatterTest("%#v", v, "("+vt+")"+vs) |
| 367 | addFormatterTest("%#v", pv, "(*"+vt+")"+vs) |
| 368 | addFormatterTest("%#v", &pv, "(**"+vt+")"+vs) |
| 369 | addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>") |
| 370 | addFormatterTest("%#+v", v, "("+vt+")"+vs) |
| 371 | addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs) |
| 372 | addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs) |
| 373 | addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>") |
| 374 | |
| 375 | // Boolean false. |
| 376 | v2 := bool(false) |
| 377 | pv2 := &v2 |
| 378 | v2Addr := fmt.Sprintf("%p", pv2) |
| 379 | pv2Addr := fmt.Sprintf("%p", &pv2) |
| 380 | v2t := "bool" |
| 381 | v2s := "false" |
| 382 | addFormatterTest("%v", v2, v2s) |
| 383 | addFormatterTest("%v", pv2, "<*>"+v2s) |
| 384 | addFormatterTest("%v", &pv2, "<**>"+v2s) |
| 385 | addFormatterTest("%+v", v2, v2s) |
| 386 | addFormatterTest("%+v", pv2, "<*>("+v2Addr+")"+v2s) |
| 387 | addFormatterTest("%+v", &pv2, "<**>("+pv2Addr+"->"+v2Addr+")"+v2s) |
| 388 | addFormatterTest("%#v", v2, "("+v2t+")"+v2s) |
| 389 | addFormatterTest("%#v", pv2, "(*"+v2t+")"+v2s) |
| 390 | addFormatterTest("%#v", &pv2, "(**"+v2t+")"+v2s) |
| 391 | addFormatterTest("%#+v", v2, "("+v2t+")"+v2s) |
| 392 | addFormatterTest("%#+v", pv2, "(*"+v2t+")("+v2Addr+")"+v2s) |
| 393 | addFormatterTest("%#+v", &pv2, "(**"+v2t+")("+pv2Addr+"->"+v2Addr+")"+v2s) |
| 394 | } |
| 395 | |
| 396 | func addFloatFormatterTests() { |
| 397 | // Standard float32. |
no test coverage detected
searching dependent graphs…