Ejemplo n.º 1
0
 def test_non_number_raises(self):
     m = metrics.FloatMetric('test')
     with self.assertRaises(errors.MonitoringInvalidValueTypeError):
         m.set(object())
Ejemplo n.º 2
0
 def test_set(self):
     m = metrics.FloatMetric('test')
     m.set(3.14)
     self.assertEquals(m.get(), 3.14)
Ejemplo n.º 3
0
 def test_is_cumulative(self):
     m = metrics.FloatMetric('test', 'test', None)
     self.assertFalse(m.is_cumulative())
Ejemplo n.º 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)
Ejemplo n.º 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)