@@ -567,8 +567,6 @@ def test_invalid_input(self):
567
567
('# TYPE a histogram\n a_count 1\n a_bucket{le="+Inf"} 0\n # EOF\n ' ),
568
568
('# TYPE a histogram\n a_bucket{le="+Inf"} 0\n a_count 1\n # EOF\n ' ),
569
569
('# TYPE a histogram\n a_bucket{le="1"} 0\n a_bucket{le="+Inf"} 0\n # EOF\n ' ),
570
- ('# TYPE a histogram\n a_bucket{le="9.999999999999999e+22"} 0\n a_bucket{le="+Inf"} 0\n # EOF\n ' ),
571
- ('# TYPE a histogram\n a_bucket{le="1.5555555555555201e+06"} 0\n a_bucket{le="+Inf"} 0\n # EOF\n ' ),
572
570
('# TYPE a histogram\n a_bucket{le="1e-04"} 0\n a_bucket{le="+Inf"} 0\n # EOF\n ' ),
573
571
('# TYPE a histogram\n a_bucket{le="1e+05"} 0\n a_bucket{le="+Inf"} 0\n # EOF\n ' ),
574
572
('# TYPE a histogram\n a_bucket{le="+INF"} 0\n # EOF\n ' ),
@@ -590,6 +588,16 @@ def test_invalid_input(self):
590
588
with self .assertRaises (ValueError ):
591
589
list (text_string_to_metric_families (case ))
592
590
591
+ @unittest .skipIf (sys .version_info < (2 , 7 ), "float repr changed from 2.6 to 2.7" )
592
+ def test_invalid_float_input (self ):
593
+ for case in [
594
+ # Bad histograms.
595
+ ('# TYPE a histogram\n a_bucket{le="9.999999999999999e+22"} 0\n a_bucket{le="+Inf"} 0\n # EOF\n ' ),
596
+ ('# TYPE a histogram\n a_bucket{le="1.5555555555555201e+06"} 0\n a_bucket{le="+Inf"} 0\n # EOF\n ' ),
597
+ ]:
598
+ with self .assertRaises (ValueError ):
599
+ list (text_string_to_metric_families (case ))
600
+
593
601
594
602
if __name__ == '__main__' :
595
603
unittest .main ()
0 commit comments