package grpc_zap import ( "github.com/stretchr/testify/assert" "go.uber.org/zap/zapcore" "math" "testing" "time" ) func TestDurationToTimeMillisField(t *testing.T) { val := DurationToTimeMillisField(time.Microsecond * 100) assert.Equal(t, val.Type, zapcore.Float32Type, "should be a float type") assert.Equal(t, math.Float32frombits(uint32(val.Integer)), float32(0.1), "sub millisecond values should be correct") }