コード例 #1
0
 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",
     )
コード例 #2
0
 def test_str_no_password(self):
     """Test string representation of FramePasswordEnterRequest with no password."""
     frame = FramePasswordEnterRequest()
     self.assertEqual(str(frame),
                      '<FramePasswordEnterRequest password="******"/>')
コード例 #3
0
 def test_str(self):
     """Test string representation of FramePasswordEnterRequest."""
     frame = FramePasswordEnterRequest(password="******")
     self.assertEqual(str(frame),
                      '<FramePasswordEnterRequest password="******"/>')
コード例 #4
0
 def test_errors(self):
     """Test FramePasswordEnterRequest with wrong password."""
     with self.assertRaises(PyVLXException):
         bytes(FramePasswordEnterRequest())
     with self.assertRaises(PyVLXException):
         bytes(FramePasswordEnterRequest(password="******" * 33))
コード例 #5
0
 def test_bytes_long_pw(self):
     """Test FramePasswordEnterRequest with long password."""
     frame = FramePasswordEnterRequest(password="******" * 32)
     self.assertEqual(bytes(frame),
                      b"\x00#0\x00xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\x13")