def test_bytes(self): """Test FramePasswordEnterRequest.""" frame = FramePasswordEnterRequest(password="******") self.assertEqual( bytes(frame), b"\x00#0\x00fnord\x00\x00\x00\x00\x00" + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00" + b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00b", )
def test_str_no_password(self): """Test string representation of FramePasswordEnterRequest with no password.""" frame = FramePasswordEnterRequest() self.assertEqual(str(frame), '<FramePasswordEnterRequest password="******"/>')
def test_str(self): """Test string representation of FramePasswordEnterRequest.""" frame = FramePasswordEnterRequest(password="******") self.assertEqual(str(frame), '<FramePasswordEnterRequest password="******"/>')
def test_errors(self): """Test FramePasswordEnterRequest with wrong password.""" with self.assertRaises(PyVLXException): bytes(FramePasswordEnterRequest()) with self.assertRaises(PyVLXException): bytes(FramePasswordEnterRequest(password="******" * 33))
def test_bytes_long_pw(self): """Test FramePasswordEnterRequest with long password.""" frame = FramePasswordEnterRequest(password="******" * 32) self.assertEqual(bytes(frame), b"\x00#0\x00xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\x13")