Codebase list golang-github-vbauerster-mpb / 2bb0876
Named sub tests Vladimir Bauer 7 years ago
2 changed file(s) with 40 addition(s) and 28 deletion(s). Raw diff Collapse all Expand all
66
77 func TestCounterKiB(t *testing.T) {
88 cases := map[string]struct {
9 value int64
10 verb, expected string
9 value int64
10 verb string
11 expected string
1112 }{
1213 "verb %f": {12345678, "%f", "11.773756MiB"},
1314 "verb %.0f": {12345678, "%.0f", "12MiB"},
6162 "4*TiB %.1f": {4 * TiB, "%.1f", "4.0TiB"},
6263 "4*TiB %s": {4 * TiB, "%s", "4.0TiB"},
6364 }
64 for k, tc := range cases {
65 got := fmt.Sprintf(tc.verb, CounterKiB(tc.value))
66 if got != tc.expected {
67 t.Errorf("%s: Expected: %q, got: %q\n", k, tc.expected, got)
68 }
65 for name, tc := range cases {
66 t.Run(name, func(t *testing.T) {
67 got := fmt.Sprintf(tc.verb, CounterKiB(tc.value))
68 if got != tc.expected {
69 t.Fatalf("expected: %q, got: %q\n", tc.expected, got)
70 }
71 })
6972 }
7073 }
7174
7275 func TestCounterKB(t *testing.T) {
7376 cases := map[string]struct {
74 value int64
75 verb, expected string
77 value int64
78 verb string
79 expected string
7680 }{
7781 "verb %f": {12345678, "%f", "12.345678MB"},
7882 "verb %.0f": {12345678, "%.0f", "12MB"},
126130 "4*TB %.1f": {4 * TB, "%.1f", "4.0TB"},
127131 "4*TB %s": {4 * TB, "%s", "4.0TB"},
128132 }
129 for k, tc := range cases {
130 got := fmt.Sprintf(tc.verb, CounterKB(tc.value))
131 if got != tc.expected {
132 t.Errorf("%s: Expected: %q, got: %q\n", k, tc.expected, got)
133 }
133 for name, tc := range cases {
134 t.Run(name, func(t *testing.T) {
135 got := fmt.Sprintf(tc.verb, CounterKB(tc.value))
136 if got != tc.expected {
137 t.Fatalf("expected: %q, got: %q\n", tc.expected, got)
138 }
139 })
134140 }
135141 }
66
77 func TestSpeedKiB(t *testing.T) {
88 cases := map[string]struct {
9 value int64
10 verb, expected string
9 value int64
10 verb string
11 expected string
1112 }{
1213 "verb %f": {12345678, "%f", "11.773756MiB/s"},
1314 "verb %.0f": {12345678, "%.0f", "12MiB/s"},
6162 "4*TiB/s %.1f": {4 * TiB, "%.1f", "4.0TiB/s"},
6263 "4*TiB/s %s": {4 * TiB, "%s", "4.0TiB/s"},
6364 }
64 for k, tc := range cases {
65 got := fmt.Sprintf(tc.verb, SpeedKiB(tc.value))
66 if got != tc.expected {
67 t.Errorf("%s: Expected: %q, got: %q\n", k, tc.expected, got)
68 }
65 for name, tc := range cases {
66 t.Run(name, func(t *testing.T) {
67 got := fmt.Sprintf(tc.verb, SpeedKiB(tc.value))
68 if got != tc.expected {
69 t.Fatalf("expected: %q, got: %q\n", tc.expected, got)
70 }
71 })
6972 }
7073 }
7174
7275 func TestSpeedKB(t *testing.T) {
7376 cases := map[string]struct {
74 value int64
75 verb, expected string
77 value int64
78 verb string
79 expected string
7680 }{
7781 "verb %f": {12345678, "%f", "12.345678MB/s"},
7882 "verb %.0f": {12345678, "%.0f", "12MB/s"},
126130 "4*TB/s %.1f": {4 * TB, "%.1f", "4.0TB/s"},
127131 "4*TB/s %s": {4 * TB, "%s", "4.0TB/s"},
128132 }
129 for k, tc := range cases {
130 got := fmt.Sprintf(tc.verb, SpeedKB(tc.value))
131 if got != tc.expected {
132 t.Errorf("%s: Expected: %q, got: %q\n", k, tc.expected, got)
133 }
133 for name, tc := range cases {
134 t.Run(name, func(t *testing.T) {
135 got := fmt.Sprintf(tc.verb, SpeedKB(tc.value))
136 if got != tc.expected {
137 t.Fatalf("expected: %q, got: %q\n", tc.expected, got)
138 }
139 })
134140 }
135141 }