Ejemplo n.º 1
0
 def test_without_params(self):
     id = 'id'
     name = 'name'
     message = SubMessage(id, name)
     self.assertEqual(message.id, id)
     self.assertEqual(message.name, name)
     self.assertFalse(message.has_params())
     self.assertIsNone(message.params)
Ejemplo n.º 2
0
 def test_with_params(self):
     id = 'id'
     name = 'name'
     params = [True, 1.0]
     message = SubMessage(id, name, params)
     self.assertEqual(message.id, id)
     self.assertEqual(message.name, name)
     self.assertTrue(message.has_params())
     self.assertEqual(message.params, params)
Ejemplo n.º 3
0
 def test_equality(self):
     m1 = SubMessage('id1', 'name1')
     m2 = SubMessage('id1', 'name1')
     m3 = SubMessage('id1', 'name1', params=['param'])
     m4 = SubMessage('id2', 'name1')
     m5 = SubMessage('id2', 'name2')
     self.assertEqual(m1, m1)
     self.assertEqual(m1, m2)
     self.assertNotEqual(m1, m3)
     self.assertNotEqual(m1, m4)
     self.assertNotEqual(m4, m5)
     self.assertNotEqual(m1, object())
Ejemplo n.º 4
0
 def _make_message(self, **kwargs):
     return SubMessage(self.id, self.name, **kwargs)
Ejemplo n.º 5
0
 def test_str(self):
     message = SubMessage('id', 'name', params=['param'])
     self.assertEqual(eval(str(message)), message)