TestEchoEncoder   A
last analyzed

Complexity

Total Complexity 4

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 19
rs 10
c 0
b 0
f 0
wmc 4

3 Methods

Rating   Name   Duplication   Size   Complexity  
A check_encode() 0 3 1
A test_encode() 0 3 2
A setUp() 0 8 1
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