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

Function TestBytesParse

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

Source from the content-addressed store, hash-verified

110}
111
112func TestBytesParse(t *testing.T) {
113 // B
114 b, err := Parse("999")
115 if assert.NoError(t, err) {
116 assert.Equal(t, int64(999), b)
117 }
118 b, err = Parse("-100")
119 if assert.NoError(t, err) {
120 assert.Equal(t, int64(-100), b)
121 }
122 b, err = Parse("100.1")
123 if assert.NoError(t, err) {
124 assert.Equal(t, int64(100), b)
125 }
126 b, err = Parse("515B")
127 if assert.NoError(t, err) {
128 assert.Equal(t, int64(515), b)
129 }
130
131 // B with space
132 b, err = Parse("515 B")
133 if assert.NoError(t, err) {
134 assert.Equal(t, int64(515), b)
135 }
136
137 // KiB
138 b, err = Parse("12.25KiB")
139 if assert.NoError(t, err) {
140 assert.Equal(t, int64(12544), b)
141 }
142 b, err = Parse("12KiB")
143 if assert.NoError(t, err) {
144 assert.Equal(t, int64(12288), b)
145 }
146 b, err = Parse("12Ki")
147 if assert.NoError(t, err) {
148 assert.Equal(t, int64(12288), b)
149 }
150
151 // kib, lowercase multiple test
152 b, err = Parse("12.25kib")
153 if assert.NoError(t, err) {
154 assert.Equal(t, int64(12544), b)
155 }
156 b, err = Parse("12kib")
157 if assert.NoError(t, err) {
158 assert.Equal(t, int64(12288), b)
159 }
160 b, err = Parse("12ki")
161 if assert.NoError(t, err) {
162 assert.Equal(t, int64(12288), b)
163 }
164
165 // KiB with space
166 b, err = Parse("12.25 KiB")
167 if assert.NoError(t, err) {
168 assert.Equal(t, int64(12544), b)
169 }

Callers

nothing calls this directly

Calls 1

ParseFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…