()
| 446 | } |
| 447 | |
| 448 | func addComplexFormatterTests() { |
| 449 | // Standard complex64. |
| 450 | v := complex(float32(6), -2) |
| 451 | nv := (*complex64)(nil) |
| 452 | pv := &v |
| 453 | vAddr := fmt.Sprintf("%p", pv) |
| 454 | pvAddr := fmt.Sprintf("%p", &pv) |
| 455 | vt := "complex64" |
| 456 | vs := "(6-2i)" |
| 457 | addFormatterTest("%v", v, vs) |
| 458 | addFormatterTest("%v", pv, "<*>"+vs) |
| 459 | addFormatterTest("%v", &pv, "<**>"+vs) |
| 460 | addFormatterTest("%+v", nv, "<nil>") |
| 461 | addFormatterTest("%+v", v, vs) |
| 462 | addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs) |
| 463 | addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs) |
| 464 | addFormatterTest("%+v", nv, "<nil>") |
| 465 | addFormatterTest("%#v", v, "("+vt+")"+vs) |
| 466 | addFormatterTest("%#v", pv, "(*"+vt+")"+vs) |
| 467 | addFormatterTest("%#v", &pv, "(**"+vt+")"+vs) |
| 468 | addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>") |
| 469 | addFormatterTest("%#+v", v, "("+vt+")"+vs) |
| 470 | addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs) |
| 471 | addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs) |
| 472 | addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>") |
| 473 | |
| 474 | // Standard complex128. |
| 475 | v2 := complex(float64(-6), 2) |
| 476 | nv2 := (*complex128)(nil) |
| 477 | pv2 := &v2 |
| 478 | v2Addr := fmt.Sprintf("%p", pv2) |
| 479 | pv2Addr := fmt.Sprintf("%p", &pv2) |
| 480 | v2t := "complex128" |
| 481 | v2s := "(-6+2i)" |
| 482 | addFormatterTest("%v", v2, v2s) |
| 483 | addFormatterTest("%v", pv2, "<*>"+v2s) |
| 484 | addFormatterTest("%v", &pv2, "<**>"+v2s) |
| 485 | addFormatterTest("%+v", nv2, "<nil>") |
| 486 | addFormatterTest("%+v", v2, v2s) |
| 487 | addFormatterTest("%+v", pv2, "<*>("+v2Addr+")"+v2s) |
| 488 | addFormatterTest("%+v", &pv2, "<**>("+pv2Addr+"->"+v2Addr+")"+v2s) |
| 489 | addFormatterTest("%+v", nv2, "<nil>") |
| 490 | addFormatterTest("%#v", v2, "("+v2t+")"+v2s) |
| 491 | addFormatterTest("%#v", pv2, "(*"+v2t+")"+v2s) |
| 492 | addFormatterTest("%#v", &pv2, "(**"+v2t+")"+v2s) |
| 493 | addFormatterTest("%#v", nv2, "(*"+v2t+")"+"<nil>") |
| 494 | addFormatterTest("%#+v", v2, "("+v2t+")"+v2s) |
| 495 | addFormatterTest("%#+v", pv2, "(*"+v2t+")("+v2Addr+")"+v2s) |
| 496 | addFormatterTest("%#+v", &pv2, "(**"+v2t+")("+pv2Addr+"->"+v2Addr+")"+v2s) |
| 497 | addFormatterTest("%#+v", nv2, "(*"+v2t+")"+"<nil>") |
| 498 | } |
| 499 | |
| 500 | func addArrayFormatterTests() { |
| 501 | // Array containing standard ints. |
no test coverage detected
searching dependent graphs…