metrics/pcp: fix tests
Suyash
7 years ago
6 | 6 | ) |
7 | 7 | |
8 | 8 | func TestCounter(t *testing.T) { |
9 | r := NewReporter("test_counter") | |
10 | counter := r.NewCounter("speed_counter").With("label values", "not supported").(*Counter) | |
9 | r, err := NewReporter("test_counter") | |
10 | if err != nil { | |
11 | t.Fatal(err) | |
12 | } | |
13 | ||
14 | counter, err := r.NewCounter("speed_counter") | |
15 | if err != nil { | |
16 | t.Fatal(err) | |
17 | } | |
18 | ||
19 | counter = counter.With("label values", "not supported").(*Counter) | |
20 | ||
11 | 21 | value := func() float64 { f := counter.c.Val(); return float64(f) } |
12 | 22 | if err := teststat.TestCounter(counter, value); err != nil { |
13 | 23 | t.Fatal(err) |
15 | 25 | } |
16 | 26 | |
17 | 27 | func TestGauge(t *testing.T) { |
18 | r := NewReporter("test_gauge") | |
19 | gauge := r.NewGauge("speed_gauge").With("label values", "not supported").(*Gauge) | |
28 | r, err := NewReporter("test_gauge") | |
29 | if err != nil { | |
30 | t.Fatal(err) | |
31 | } | |
32 | ||
33 | gauge, err := r.NewGauge("speed_gauge") | |
34 | if err != nil { | |
35 | t.Fatal(err) | |
36 | } | |
37 | ||
38 | gauge = gauge.With("label values", "not supported").(*Gauge) | |
39 | ||
20 | 40 | value := func() float64 { f := gauge.g.Val(); return f } |
21 | 41 | if err := teststat.TestGauge(gauge, value); err != nil { |
22 | 42 | t.Fatal(err) |
24 | 44 | } |
25 | 45 | |
26 | 46 | func TestHistogram(t *testing.T) { |
27 | r := NewReporter("test_histogram") | |
28 | histogram := r.NewHistogram("speed_histogram").With("label values", "not supported").(*Histogram) | |
47 | r, err := NewReporter("test_histogram") | |
48 | if err != nil { | |
49 | t.Fatal(err) | |
50 | } | |
51 | ||
52 | histogram, err := r.NewHistogram("speed_histogram", 0, 3600000000) | |
53 | if err != nil { | |
54 | t.Fatal(err) | |
55 | } | |
56 | ||
57 | histogram = histogram.With("label values", "not supported").(*Histogram) | |
58 | ||
29 | 59 | quantiles := func() (float64, float64, float64, float64) { |
30 | 60 | p50 := float64(histogram.Percentile(50)) |
31 | 61 | p90 := float64(histogram.Percentile(90)) |