Total Complexity | 4 |
Total Lines | 19 |
Duplicated Lines | 0 % |
Changes | 0 |
1 | import unittest |
||
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 |