(t *testing.T)
| 14 | } |
| 15 | |
| 16 | func TestMetric(t *testing.T) { |
| 17 | assert := assert.New(t) |
| 18 | |
| 19 | for _, ht := range []humanTest{ |
| 20 | {0, "0", "cd"}, |
| 21 | {1, "1", "cd"}, |
| 22 | {999, "999", "cd"}, |
| 23 | {1000, "1.00", "kcd"}, |
| 24 | {1094, "1.09", "kcd"}, |
| 25 | {1096, "1.10", "kcd"}, |
| 26 | {9990, "9.99", "kcd"}, |
| 27 | {9999, "10.00", "kcd"}, // Not ideal, but ok |
| 28 | {10000, "10.0", "kcd"}, |
| 29 | {10060, "10.1", "kcd"}, |
| 30 | {99999, "100.0", "kcd"}, // Not ideal, but ok |
| 31 | {100000, "100", "kcd"}, |
| 32 | {999999, "1000", "kcd"}, // Not ideal, but ok |
| 33 | {1000000, "1.00", "Mcd"}, |
| 34 | {9999999, "10.00", "Mcd"}, // Not ideal, but ok |
| 35 | {10000000, "10.0", "Mcd"}, |
| 36 | {99999999, "100.0", "Mcd"}, // Not ideal, but ok |
| 37 | {100000000, "100", "Mcd"}, |
| 38 | {999999999, "1000", "Mcd"}, // Not ideal, but ok |
| 39 | {1000000000, "1.00", "Gcd"}, |
| 40 | {9999999999, "10.00", "Gcd"}, // Not ideal, but ok |
| 41 | {10000000000, "10.0", "Gcd"}, |
| 42 | {99999999999, "100.0", "Gcd"}, // Not ideal, but ok |
| 43 | {100000000000, "100", "Gcd"}, |
| 44 | {999999999999, "1000", "Gcd"}, // Not ideal, but ok |
| 45 | {1000000000000, "1.00", "Tcd"}, |
| 46 | {999999999999999, "1000", "Tcd"}, // Not ideal, but ok |
| 47 | {1000000000000000, "1.00", "Pcd"}, |
| 48 | {999999999999999999, "1000", "Pcd"}, |
| 49 | {1000000000000000000, "1000", "Pcd"}, |
| 50 | {9999999999999999999, "10000", "Pcd"}, |
| 51 | {10000000000000000000, "10000", "Pcd"}, |
| 52 | {12345678900000000000, "12346", "Pcd"}, // Not ideal, but ok |
| 53 | {0xffffffffffffffff, "18447", "Pcd"}, // Not ideal, but ok |
| 54 | } { |
| 55 | number, unit := counts.Metric.FormatNumber(ht.n, "cd") |
| 56 | assert.Equalf(ht.number, number, "Number for %d in metric", ht.n) |
| 57 | assert.Equalf(ht.unit, unit, "Unit for %d in metric", ht.n) |
| 58 | if ht.n < 0xffffffff { |
| 59 | c := counts.NewCount32(ht.n) |
| 60 | number, unit := counts.Metric.Format(c, "cd") |
| 61 | assert.Equalf(ht.number, number, "Number for Count32(%d) in metric", ht.n) |
| 62 | assert.Equalf(ht.unit, unit, "Unit for Count32(%d) in metric", ht.n) |
| 63 | } |
| 64 | if ht.n < 0xffffffffffffffff { |
| 65 | c := counts.NewCount64(ht.n) |
| 66 | number, unit := counts.Metric.Format(c, "cd") |
| 67 | assert.Equalf(ht.number, number, "Number for Count64(%d) in metric", ht.n) |
| 68 | assert.Equalf(ht.unit, unit, "Unit for Count64(%d) in metric", ht.n) |
| 69 | } |
| 70 | } |
| 71 | } |
| 72 | |
| 73 | func TestBinary(t *testing.T) { |
nothing calls this directly
no test coverage detected