(t *testing.T)
| 110 | } |
| 111 | |
| 112 | func 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 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…