MCPcopy Create free account
hub / github.com/labstack/gommon / TestFloats

Function TestFloats

bytes/bytes_test.go:74–110  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

72}
73
74func TestFloats(t *testing.T) {
75 // From string:
76 str := "12.25KiB"
77 value, err := Parse(str)
78 assert.NoError(t, err)
79 assert.Equal(t, int64(12544), value)
80
81 str2 := Format(value)
82 assert.Equal(t, str, str2)
83
84 // To string:
85 val := int64(13233029)
86 str = Format(val)
87 assert.Equal(t, "12.62MiB", str)
88
89 val2, err := Parse(str)
90 assert.NoError(t, err)
91 assert.Equal(t, val, val2)
92
93 // From string decimal:
94 strDec := "12.25KB"
95 valueDec, err := Parse(strDec)
96 assert.NoError(t, err)
97 assert.Equal(t, int64(12250), valueDec)
98
99 strDec2 := FormatDecimal(valueDec)
100 assert.Equal(t, strDec, strDec2)
101
102 // To string decimal:
103 valDec := int64(13230000)
104 strDec = FormatDecimal(valDec)
105 assert.Equal(t, "13.23MB", strDec)
106
107 valDec2, err := Parse(strDec)
108 assert.NoError(t, err)
109 assert.Equal(t, valDec, valDec2)
110}
111
112func TestBytesParse(t *testing.T) {
113 // B

Callers

nothing calls this directly

Calls 3

ParseFunction · 0.85
FormatFunction · 0.85
FormatDecimalFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…