@@ -248,13 +248,13 @@ def test_empty_help(self):
248
248
self .assertEqual ([CounterMetricFamily ("a" , "" , value = 1 )], list (families ))
249
249
250
250
def test_labels_and_infinite (self ):
251
- families = text_string_to_metric_families ("""# TYPE a counter
251
+ families = text_string_to_metric_families ("""# TYPE a gauge
252
252
# HELP a help
253
- a_total {foo="bar"} +Inf
254
- a_total {foo="baz"} -Inf
253
+ a {foo="bar"} +Inf
254
+ a {foo="baz"} -Inf
255
255
# EOF
256
256
""" )
257
- metric_family = CounterMetricFamily ("a" , "help" , labels = ["foo" ])
257
+ metric_family = GaugeMetricFamily ("a" , "help" , labels = ["foo" ])
258
258
metric_family .add_metric (["bar" ], float ('inf' ))
259
259
metric_family .add_metric (["baz" ], float ('-inf' ))
260
260
self .assertEqual ([metric_family ], list (families ))
@@ -527,12 +527,23 @@ def test_invalid_input(self):
527
527
('# TYPE a stateset\n a 0\n # EOF\n ' ),
528
528
# Bad counter values.
529
529
('# TYPE a counter\n a_total NaN\n # EOF\n ' ),
530
+ ('# TYPE a counter\n a_total -1\n # EOF\n ' ),
530
531
('# TYPE a histogram\n a_sum NaN\n # EOF\n ' ),
531
532
('# TYPE a histogram\n a_count NaN\n # EOF\n ' ),
532
533
('# TYPE a histogram\n a_bucket{le="+Inf"} NaN\n # EOF\n ' ),
534
+ ('# TYPE a histogram\n a_sum -1\n # EOF\n ' ),
535
+ ('# TYPE a histogram\n a_count -1\n # EOF\n ' ),
536
+ ('# TYPE a histogram\n a_bucket{le="+Inf"} -1\n # EOF\n ' ),
533
537
('# TYPE a gaugehistogram\n a_bucket{le="+Inf"} NaN\n # EOF\n ' ),
538
+ ('# TYPE a gaugehistogram\n a_bucket{le="+Inf"} -1\n a_gcount -1\n # EOF\n ' ),
539
+ ('# TYPE a gaugehistogram\n a_bucket{le="+Inf"} -1\n # EOF\n ' ),
540
+ ('# TYPE a gaugehistogram\n a_bucket{le="+Inf"} 1\n a_gsum -1\n # EOF\n ' ),
541
+ ('# TYPE a gaugehistogram\n a_bucket{le="+Inf"} 1\n a_gsum NaN\n # EOF\n ' ),
534
542
('# TYPE a summary\n a_sum NaN\n # EOF\n ' ),
535
543
('# TYPE a summary\n a_count NaN\n # EOF\n ' ),
544
+ ('# TYPE a summary\n a_sum -1\n # EOF\n ' ),
545
+ ('# TYPE a summary\n a_count -1\n # EOF\n ' ),
546
+ ('# TYPE a summary\n a{quantile="0.5"} -1\n # EOF\n ' ),
536
547
# Bad histograms.
537
548
('# TYPE a histogram\n a_sum 1\n # EOF\n ' ),
538
549
('# TYPE a gaugehistogram\n a_gsum 1\n # EOF\n ' ),
0 commit comments