| 0 | 0 |
package decor
|
| 1 | 1 |
|
| 2 | |
import "testing"
|
|
2 |
import (
|
|
3 |
"testing"
|
|
4 |
)
|
| 3 | 5 |
|
| 4 | |
func TestCalcPersentage(t *testing.T) {
|
|
6 |
func TestCalcPercentage(t *testing.T) {
|
| 5 | 7 |
// key is barWidth
|
| 6 | 8 |
testSuite := map[int64]map[string]struct {
|
| 7 | 9 |
total, current, expected int64
|
|
| 17 | 19 |
"t,c,e{100,50,50}": {100, 50, 50},
|
| 18 | 20 |
"t,c,e{100,99,99}": {100, 99, 99},
|
| 19 | 21 |
"t,c,e{100,100,100}": {100, 100, 100},
|
| 20 | |
"t,c,e{100,101,100}": {100, 101, 100},
|
|
22 |
"t,c,e{100,101,101}": {100, 101, 101},
|
|
23 |
"t,c,e{100,102,101}": {100, 102, 102},
|
| 21 | 24 |
"t,c,e{120,0,0}": {120, 0, 0},
|
| 22 | 25 |
"t,c,e{120,10,8}": {120, 10, 8},
|
| 23 | 26 |
"t,c,e{120,15,13}": {120, 15, 13},
|
|
| 28 | 31 |
"t,c,e{120,118,98}": {120, 118, 98},
|
| 29 | 32 |
"t,c,e{120,119,99}": {120, 119, 99},
|
| 30 | 33 |
"t,c,e{120,120,100}": {120, 120, 100},
|
| 31 | |
"t,c,e{120,121,100}": {120, 121, 100},
|
|
34 |
"t,c,e{120,121,101}": {120, 121, 101},
|
|
35 |
"t,c,e{120,122,101}": {120, 122, 102},
|
| 32 | 36 |
},
|
| 33 | 37 |
80: {
|
| 34 | 38 |
"t,c,e{-1,-1,0}": {-1, -1, 0},
|
|
| 41 | 45 |
"t,c,e{100,50,40}": {100, 50, 40},
|
| 42 | 46 |
"t,c,e{100,99,79}": {100, 99, 79},
|
| 43 | 47 |
"t,c,e{100,100,80}": {100, 100, 80},
|
| 44 | |
"t,c,e{100,101,80}": {100, 101, 80},
|
|
48 |
"t,c,e{100,101,81}": {100, 101, 81},
|
|
49 |
"t,c,e{100,102,82}": {100, 102, 82},
|
| 45 | 50 |
"t,c,e{120,0,0}": {120, 0, 0},
|
| 46 | 51 |
"t,c,e{120,10,7}": {120, 10, 7},
|
| 47 | 52 |
"t,c,e{120,15,10}": {120, 15, 10},
|
|
| 52 | 57 |
"t,c,e{120,118,79}": {120, 118, 79},
|
| 53 | 58 |
"t,c,e{120,119,79}": {120, 119, 79},
|
| 54 | 59 |
"t,c,e{120,120,80}": {120, 120, 80},
|
| 55 | |
"t,c,e{120,121,80}": {120, 121, 80},
|
|
60 |
"t,c,e{120,121,81}": {120, 121, 81},
|
|
61 |
"t,c,e{120,122,81}": {120, 122, 81},
|
| 56 | 62 |
},
|
| 57 | 63 |
}
|
| 58 | 64 |
|