Exemple #1
0
    def test__prepare_packets(self):
        """Prepare packets for sending"""
        data = ("abcdefghijklmn", 1)
        exp = ["\x0e\x00\x00\x01abcdefghijklmn"]
        self.assertEqual(exp, network._prepare_packets(*(data)))

        data = ("a" * (constants.MAX_PACKET_LENGTH + 1000), 2)
        exp = ["\xff\xff\xff\x02" + ("a" * constants.MAX_PACKET_LENGTH), "\xe8\x03\x00\x03" + ("a" * 1000)]
        self.assertEqual(exp, network._prepare_packets(*(data)))
 def test__prepare_packets(self):
     """Prepare packets for sending"""
     data = ('abcdefghijklmn', 1)
     exp = ['\x0e\x00\x00\x01abcdefghijklmn']
     self.assertEqual(exp, network._prepare_packets(*(data)))
     
     data = ('a' * (constants.MAX_PACKET_LENGTH + 1000), 2)
     exp = [
         '\xff\xff\xff\x02' + ('a' * constants.MAX_PACKET_LENGTH),
         '\xe8\x03\x00\x03' + ('a' * 1000)
     ]
     self.assertEqual(exp, network._prepare_packets(*(data)))
Exemple #3
0
 def test__prepare_packets(self):
     """Prepare packets for sending"""
     data = ('abcdefghijklmn', 1)
     exp = ['\x0e\x00\x00\x01abcdefghijklmn']
     self.assertEqual(exp, network._prepare_packets(*(data)))
     
     data = ('a' * (constants.MAX_PACKET_LENGTH + 1000), 2)
     exp = [
         '\xff\xff\xff\x02' + ('a' * constants.MAX_PACKET_LENGTH),
         '\xe8\x03\x00\x03' + ('a' * 1000)
     ]
     self.assertEqual(exp, network._prepare_packets(*(data)))
Exemple #4
0
    def test_send_plain(self):
        """Send plain data through the socket"""
        data = "asddfasdfasdf"
        self.assertRaises(errors.OperationalError, self.cnx.send_plain, data, 0)

        self.cnx.sock = tests.DummySocket()
        data = [
            ("\x03\x53\x45\x4c\x45\x43\x54\x20\x22\x61\x62\x63\x22", 1),
            ("\x03\x53\x45\x4c\x45\x43\x54\x20\x22" + ("\x61" * (constants.MAX_PACKET_LENGTH + 1000)) + "\x22", 2),
        ]

        self.assertRaises(Exception, self.cnx.send_plain, None, None)

        for buf in data:
            exp = network._prepare_packets(*buf)
            try:
                self.cnx.send_plain(*buf)
            except Exception, err:
                self.fail("Failed sending pktnr %r: %s" % (buf[1], err))
            self.assertEqual(exp, self.cnx.sock._client_sends)
            self.cnx.sock.reset()
    def test_send_plain(self):
        """Send plain data through the socket"""
        data = 'asddfasdfasdf'
        self.assertRaises(errors.OperationalError, self.cnx.send_plain, data,
                          0)

        self.cnx.sock = tests.DummySocket()
        data = [('\x03\x53\x45\x4c\x45\x43\x54\x20\x22\x61\x62\x63\x22', 1),
                ('\x03\x53\x45\x4c\x45\x43\x54\x20\x22' +
                 ('\x61' * (constants.MAX_PACKET_LENGTH + 1000)) + '\x22', 2)]

        self.assertRaises(Exception, self.cnx.send_plain, None, None)

        for buf in data:
            exp = network._prepare_packets(*buf)
            try:
                self.cnx.send_plain(*buf)
            except Exception, err:
                self.fail("Failed sending pktnr %r: %s" % (buf[1], err))
            self.assertEqual(exp, self.cnx.sock._client_sends)
            self.cnx.sock.reset()
 def test_send_plain(self):
     """Send plain data through the socket"""
     data = b'asddfasdfasdf'
     self.assertRaises(errors.OperationalError, self.cnx.send_plain, 
                       data, 0)
     
     self.cnx.sock = tests.DummySocket()
     data = [
         (b'\x03\x53\x45\x4c\x45\x43\x54\x20\x22\x61\x62\x63\x22',1),
         (b'\x03\x53\x45\x4c\x45\x43\x54\x20\x22'
          + (b'\x61' * (constants.MAX_PACKET_LENGTH + 1000)) + b'\x22', 2)]
     
     self.assertRaises(Exception, self.cnx.send_plain, None, None)
     
     for d in data:
         exp = network._prepare_packets(*d)
         try:
             self.cnx.send_plain(*d)
         except Exception as err:
             self.fail("Failed sending pktnr {}: {}".format(d[1],
                                                            str(err)))
         self.assertEqual(exp, self.cnx.sock._client_sends)
         self.cnx.sock.reset()
Exemple #7
0
    def test_send_plain(self):
        """Send plain data through the socket"""
        data = b'asddfasdfasdf'
        self.assertRaises(errors.OperationalError, self.cnx.send_plain, data,
                          0)

        self.cnx.sock = tests.DummySocket()
        data = [(b'\x03\x53\x45\x4c\x45\x43\x54\x20\x22\x61\x62\x63\x22', 1),
                (b'\x03\x53\x45\x4c\x45\x43\x54\x20\x22' +
                 (b'\x61' * (constants.MAX_PACKET_LENGTH + 1000)) + b'\x22', 2)
                ]

        self.assertRaises(Exception, self.cnx.send_plain, None, None)

        for value in data:
            exp = network._prepare_packets(*value)
            try:
                self.cnx.send_plain(*value)
            except errors.Error as err:
                self.fail("Failed sending pktnr {}: {}".format(
                    value[1], str(err)))
            self.assertEqual(exp, self.cnx.sock._client_sends)
            self.cnx.sock.reset()