コード例 #1
0
ファイル: metrics_tests.py プロジェクト: us1415/baseplate
    def test_decr(self):
        counter = metrics.Counter(self.transport, b"example")

        counter.decrement()
        self.assertEqual(self.transport.send.call_count, 1)
        self.assertEqual(self.transport.send.call_args,
                         mock.call(b"example:-1|c"))

        counter.decrement(delta=3)
        self.assertEqual(self.transport.send.call_count, 2)
        self.assertEqual(self.transport.send.call_args,
                         mock.call(b"example:-3|c"))
コード例 #2
0
ファイル: metrics_tests.py プロジェクト: us1415/baseplate
    def test_incr(self):
        counter = metrics.Counter(self.transport, b"example")

        counter.increment()
        self.assertEqual(self.transport.send.call_count, 1)
        self.assertEqual(self.transport.send.call_args,
                         mock.call(b"example:1|c"))

        counter.increment(delta=10)
        self.assertEqual(self.transport.send.call_count, 2)
        self.assertEqual(self.transport.send.call_args,
                         mock.call(b"example:10|c"))

        counter.increment(delta=-20)
        self.assertEqual(self.transport.send.call_count, 3)
        self.assertEqual(self.transport.send.call_args,
                         mock.call(b"example:-20|c"))

        counter.increment(delta=2, sample_rate=.5)
        self.assertEqual(self.transport.send.call_count, 4)
        self.assertEqual(self.transport.send.call_args,
                         mock.call(b"example:2|c|@0.5"))