| 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 |