def test_optimize_without_support(self):
     message = ConnectMessage(self.version, support=[self.version],
                              session=self.session)
     optimized = message.optimize()
     self.assertEqual(optimized.version, message.version)
     self.assertFalse(optimized.has_support())
     self.assertEqual(optimized.session, message.session)
 def test_optimize_with_support(self):
     message = ConnectMessage(self.version, support=self.support,
                              session=self.session)
     optimized = message.optimize()
     self.assertEqual(optimized.version, message.version)
     self.assertEqual(optimized.support, self.support_optimized)
     self.assertEqual(optimized.session, self.session)