Exemple #1
0
 def test_non_number_raises(self):
     m = metrics.FloatMetric('test')
     with self.assertRaises(errors.MonitoringInvalidValueTypeError):
         m.set(object())
Exemple #2
0
 def test_set(self):
     m = metrics.FloatMetric('test')
     m.set(3.14)
     self.assertEquals(m.get(), 3.14)
Exemple #3
0
 def test_is_cumulative(self):
     m = metrics.FloatMetric('test', 'test', None)
     self.assertFalse(m.is_cumulative())
Exemple #4
0
 def test_populate_value(self):
     pb = metrics_pb2.MetricsData()
     m = metrics.FloatMetric('test')
     m._populate_value(pb, 1.618, 1234)
     self.assertEquals(pb.noncumulative_double_value, 1.618)
Exemple #5
0
 def test_generate_proto(self):
     proto = self._test_proto(metrics.FloatMetric('test', 'test', None),
                              lambda m: m.set(1.23), metrics_pb2.DOUBLE,
                              metrics_pb2.GAUGE)
     self.assertAlmostEqual(1.23, proto.double_value)