TestEchoEncoder.setUp()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
dl 0
loc 8
rs 9.4285
c 0
b 0
f 0
1
import unittest
2
from kafka_influxdb.encoder import echo_encoder
3
4
5
class TestEchoEncoder(unittest.TestCase):
6
7
    def setUp(self):
8
        self.encoder = echo_encoder.Encoder()
9
        self.messages = [
10
            "yeaal",
11
            ["this", "is", "a", "list"],
12
            {'hash': {'maps': 'rule'}},
13
            42,
14
            42.23
15
        ]
16
17
    def test_encode(self):
18
        for msg in self.messages:
19
            yield self.check_encode(msg)
20
21
    def check_encode(self, msg):
22
        """ Output must be same as input for echo sender """
23
        self.assertEqual(self.encoder.encode(msg), msg)
24