@@ -248,13 +248,13 @@ def test_empty_help(self):
248248 self .assertEqual ([CounterMetricFamily ("a" , "" , value = 1 )], list (families ))
249249
250250 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
252252# 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
255255# EOF
256256""" )
257- metric_family = CounterMetricFamily ("a" , "help" , labels = ["foo" ])
257+ metric_family = GaugeMetricFamily ("a" , "help" , labels = ["foo" ])
258258 metric_family .add_metric (["bar" ], float ('inf' ))
259259 metric_family .add_metric (["baz" ], float ('-inf' ))
260260 self .assertEqual ([metric_family ], list (families ))
@@ -527,12 +527,23 @@ def test_invalid_input(self):
527527 ('# TYPE a stateset\n a 0\n # EOF\n ' ),
528528 # Bad counter values.
529529 ('# TYPE a counter\n a_total NaN\n # EOF\n ' ),
530+ ('# TYPE a counter\n a_total -1\n # EOF\n ' ),
530531 ('# TYPE a histogram\n a_sum NaN\n # EOF\n ' ),
531532 ('# TYPE a histogram\n a_count NaN\n # EOF\n ' ),
532533 ('# 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 ' ),
533537 ('# 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 ' ),
534542 ('# TYPE a summary\n a_sum NaN\n # EOF\n ' ),
535543 ('# 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 ' ),
536547 # Bad histograms.
537548 ('# TYPE a histogram\n a_sum 1\n # EOF\n ' ),
538549 ('# TYPE a gaugehistogram\n a_gsum 1\n # EOF\n ' ),
0 commit comments