(t *testing.T)
| 72 | } |
| 73 | |
| 74 | func 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 | |
| 112 | func TestBytesParse(t *testing.T) { |
| 113 | // B |
nothing calls this directly
no test coverage detected
searching dependent graphs…