class BundleTestCase(unittest.TestCase): def setUp(self): self.bundle = Bundle() def test_append_bundle(self): """Test appending a bundle.""" data = Bundle() self.bundle.append(data) self.assertListEqual(self.bundle.elements, [data]) def test_append_message(self): """Test appending a message.""" data = Message() self.bundle.append(data) self.assertListEqual(self.bundle.elements, [data]) def test_append_invalid_element(self): """Test appending an invalid element.""" self.assertRaises(TypeError, self.bundle.append, {})
def test_serialize_bundle(self): """Test serializing a bundle.""" message = Message('/test', 5) bundle = Bundle(None, message) self.assertEqual(self.serial.serialize_bundle(bundle), b'#bundle\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x10/test\x00\x00\x00,i\x00\x00\x00\x00\x00\x05')
def test_append_bundle(self): """Test appending a bundle.""" data = Bundle() self.bundle.append(data) self.assertListEqual(self.bundle.elements, [data])
def setUp(self): self.bundle = Bundle()