()
| 394 | } |
| 395 | |
| 396 | func addFloatFormatterTests() { |
| 397 | // Standard float32. |
| 398 | v := float32(3.1415) |
| 399 | nv := (*float32)(nil) |
| 400 | pv := &v |
| 401 | vAddr := fmt.Sprintf("%p", pv) |
| 402 | pvAddr := fmt.Sprintf("%p", &pv) |
| 403 | vt := "float32" |
| 404 | vs := "3.1415" |
| 405 | addFormatterTest("%v", v, vs) |
| 406 | addFormatterTest("%v", pv, "<*>"+vs) |
| 407 | addFormatterTest("%v", &pv, "<**>"+vs) |
| 408 | addFormatterTest("%v", nv, "<nil>") |
| 409 | addFormatterTest("%+v", v, vs) |
| 410 | addFormatterTest("%+v", pv, "<*>("+vAddr+")"+vs) |
| 411 | addFormatterTest("%+v", &pv, "<**>("+pvAddr+"->"+vAddr+")"+vs) |
| 412 | addFormatterTest("%+v", nv, "<nil>") |
| 413 | addFormatterTest("%#v", v, "("+vt+")"+vs) |
| 414 | addFormatterTest("%#v", pv, "(*"+vt+")"+vs) |
| 415 | addFormatterTest("%#v", &pv, "(**"+vt+")"+vs) |
| 416 | addFormatterTest("%#v", nv, "(*"+vt+")"+"<nil>") |
| 417 | addFormatterTest("%#+v", v, "("+vt+")"+vs) |
| 418 | addFormatterTest("%#+v", pv, "(*"+vt+")("+vAddr+")"+vs) |
| 419 | addFormatterTest("%#+v", &pv, "(**"+vt+")("+pvAddr+"->"+vAddr+")"+vs) |
| 420 | addFormatterTest("%#+v", nv, "(*"+vt+")"+"<nil>") |
| 421 | |
| 422 | // Standard float64. |
| 423 | v2 := float64(3.1415926) |
| 424 | nv2 := (*float64)(nil) |
| 425 | pv2 := &v2 |
| 426 | v2Addr := fmt.Sprintf("%p", pv2) |
| 427 | pv2Addr := fmt.Sprintf("%p", &pv2) |
| 428 | v2t := "float64" |
| 429 | v2s := "3.1415926" |
| 430 | addFormatterTest("%v", v2, v2s) |
| 431 | addFormatterTest("%v", pv2, "<*>"+v2s) |
| 432 | addFormatterTest("%v", &pv2, "<**>"+v2s) |
| 433 | addFormatterTest("%+v", nv2, "<nil>") |
| 434 | addFormatterTest("%+v", v2, v2s) |
| 435 | addFormatterTest("%+v", pv2, "<*>("+v2Addr+")"+v2s) |
| 436 | addFormatterTest("%+v", &pv2, "<**>("+pv2Addr+"->"+v2Addr+")"+v2s) |
| 437 | addFormatterTest("%+v", nv2, "<nil>") |
| 438 | addFormatterTest("%#v", v2, "("+v2t+")"+v2s) |
| 439 | addFormatterTest("%#v", pv2, "(*"+v2t+")"+v2s) |
| 440 | addFormatterTest("%#v", &pv2, "(**"+v2t+")"+v2s) |
| 441 | addFormatterTest("%#v", nv2, "(*"+v2t+")"+"<nil>") |
| 442 | addFormatterTest("%#+v", v2, "("+v2t+")"+v2s) |
| 443 | addFormatterTest("%#+v", pv2, "(*"+v2t+")("+v2Addr+")"+v2s) |
| 444 | addFormatterTest("%#+v", &pv2, "(**"+v2t+")("+pv2Addr+"->"+v2Addr+")"+v2s) |
| 445 | addFormatterTest("%#+v", nv2, "(*"+v2t+")"+"<nil>") |
| 446 | } |
| 447 | |
| 448 | func addComplexFormatterTests() { |
| 449 | // Standard complex64. |
no test coverage detected
searching dependent graphs…