(self)
| 499 | self.client.connect(self.server.host, self.server.port) |
| 500 | |
| 501 | def tearDown(self): |
| 502 | self.client.close() |
| 503 | self.server.stop() |
| 504 | # Explicitly clear the attribute to prevent dangling thread |
| 505 | self.server = None |
| 506 | asyncore.close_all(ignore_all=True) |
| 507 | |
| 508 | def check_data(self, received, expected): |
| 509 | self.assertEqual(len(received), len(expected)) |
no test coverage detected