aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside2/tests/QtCore/qdatastream_test.py
diff options
context:
space:
mode:
authorBoxiang Sun <daetalusun@gmail.com>2018-05-20 11:04:45 +0800
committerBoxiang Sun <daetalusun@gmail.com>2018-06-01 15:09:19 +0000
commitee8e7117c79f6820cb228e0f0da522ce7d3c1dce (patch)
tree13cd0847be4ff45a80e2457b945f86b9bd9b4a20 /sources/pyside2/tests/QtCore/qdatastream_test.py
parentddbd93680730811a5020b4d429c2e3e11d6823e3 (diff)
Improve the QByteArray implementation
The available constructors for QByteArray are now: bytes, bytearray, and QByteArray, unicode is not accepted anymore. Also the concatenation is now possible between QByteArrays. Even though is not possible to initialize a QByteArray with an unicode, we include the possibility to compare it with one (Compatibility with PyQt). The __repr__ and __str__ are now properly working. There seemed to be a confusion regarding data types between Shiboken, Python2 and Python3 related to bytes, so now the structure is based on the flag SBK_BYTES_NAME, which is define as "bytes" for Python3 and "str" for Python2. Many tests were modified to properly handle string, using the `py3kcompat` module. Task-number: PYSIDE-232 Change-Id: I8b671f367c60a0870c72dcbe5662106b3225037d Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'sources/pyside2/tests/QtCore/qdatastream_test.py')
-rw-r--r--sources/pyside2/tests/QtCore/qdatastream_test.py48
1 files changed, 24 insertions, 24 deletions
diff --git a/sources/pyside2/tests/QtCore/qdatastream_test.py b/sources/pyside2/tests/QtCore/qdatastream_test.py
index 3e141fbfe..812c2aab5 100644
--- a/sources/pyside2/tests/QtCore/qdatastream_test.py
+++ b/sources/pyside2/tests/QtCore/qdatastream_test.py
@@ -119,21 +119,21 @@ class QDataStreamShift(unittest.TestCase):
def testQByteArrayValid(self):
'''QDataStream <<>> QByteArray - valid'''
- self.stream << QByteArray("hello")
+ self.stream << QByteArray(py3k.b("hello"))
res = QByteArray()
self.read_stream >> res
- self.assertEqual(res, QByteArray("hello"))
+ self.assertEqual(res, QByteArray(py3k.b("hello")))
def testQByteArrayEmpty(self):
'''QDataStream <<>> QByteArray - empty'''
- self.stream << QByteArray("")
+ self.stream << QByteArray(py3k.b(""))
res = QByteArray()
self.read_stream >> res
- self.assertEqual(res, QByteArray(""))
+ self.assertEqual(res, QByteArray(py3k.b("")))
self.assertTrue(res.isEmpty())
self.assertFalse(res.isNull())
@@ -277,29 +277,29 @@ class QDataStreamShiftBitArray(unittest.TestCase):
'''QDataStream with valid QBitArray'''
data = []
- data.append((QByteArray('\x00\x00\x00\x00'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x00')), QDataStream.Ok,
QBitArray()))
- data.append((QByteArray('\x00\x00\x00\x01\x00'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x01\x00')), QDataStream.Ok,
create_bitarray('0')))
- data.append((QByteArray('\x00\x00\x00\x01\x01'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x01\x01')), QDataStream.Ok,
create_bitarray('1')))
- data.append((QByteArray('\x00\x00\x00\x02\x03'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x02\x03')), QDataStream.Ok,
create_bitarray('11')))
- data.append((QByteArray('\x00\x00\x00\x03\x07'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x03\x07')), QDataStream.Ok,
create_bitarray('111')))
- data.append((QByteArray('\x00\x00\x00\x04\x0f'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x04\x0f')), QDataStream.Ok,
create_bitarray('1111')))
- data.append((QByteArray('\x00\x00\x00\x05\x1f'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x05\x1f')), QDataStream.Ok,
create_bitarray('11111')))
- data.append((QByteArray('\x00\x00\x00\x06\x3f'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x06\x3f')), QDataStream.Ok,
create_bitarray('111111')))
- data.append((QByteArray('\x00\x00\x00\x07\x7f'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x07\x7f')), QDataStream.Ok,
create_bitarray('1111111')))
- data.append((QByteArray('\x00\x00\x00\x07\x7e'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x07\x7e')), QDataStream.Ok,
create_bitarray('0111111')))
- data.append((QByteArray('\x00\x00\x00\x07\x00'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x07\x00')), QDataStream.Ok,
create_bitarray('0000000')))
- data.append((QByteArray('\x00\x00\x00\x07\x39'), QDataStream.Ok,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x07\x39')), QDataStream.Ok,
create_bitarray('1001110')))
self._check_bitarray(data)
@@ -310,19 +310,19 @@ class QDataStreamShiftBitArray(unittest.TestCase):
data.append((QByteArray(), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray('\x00'), QDataStream.ReadPastEnd,
+ data.append((QByteArray(py3k.b('\x00')), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray('\x00\x00'), QDataStream.ReadPastEnd,
+ data.append((QByteArray(py3k.b('\x00\x00')), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray('\x00\x00\x00'), QDataStream.ReadPastEnd,
+ data.append((QByteArray(py3k.b('\x00\x00\x00')), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray('\x00\x00\x00\x01'), QDataStream.ReadPastEnd,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x01')), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray('\x00\x00\x00\x02'), QDataStream.ReadPastEnd,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x02')), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray('\x00\x00\x00\x03'), QDataStream.ReadPastEnd,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x03')), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray('\x00\x00\x00\x04'), QDataStream.ReadPastEnd,
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x04')), QDataStream.ReadPastEnd,
QBitArray()))
self._check_bitarray(data)
@@ -331,7 +331,7 @@ class QDataStreamShiftBitArray(unittest.TestCase):
'''QDataStream reading corrupt data'''
data = []
- data.append((QByteArray('\x00\x00\x00\x01\x02'),
+ data.append((QByteArray(py3k.b('\x00\x00\x00\x01\x02')),
QDataStream.ReadCorruptData,
QBitArray()))