testing/protopack: fix format precision
64-bit floating point numbers require 16 hexadecimal digits, not 8.
Change-Id: I127b9b8e8c52de53f6fa58a58c4bf63f94196e1f
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/234697
Reviewed-by: Herbie Ong <herbie@google.com>
diff --git a/testing/protopack/pack.go b/testing/protopack/pack.go
index 5d28450..d39593a 100644
--- a/testing/protopack/pack.go
+++ b/testing/protopack/pack.go
@@ -586,7 +586,7 @@
case math.Float64bits(float64(math.NaN())) == math.Float64bits(float64(f)):
s = fmt.Sprintf("%T(math.NaN())", v)
default:
- s = fmt.Sprintf("%T(math.Float64frombits(0x%08x))", v, math.Float64bits(float64(f)))
+ s = fmt.Sprintf("%T(math.Float64frombits(0x%016x))", v, math.Float64bits(float64(f)))
}
break
}