aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-03 11:14:55 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-09-04 05:26:18 +0000
commitf47818b5c710aa6ae5f76809046105cb8c3d9f7f (patch)
treec83b7acb7d19203519bd70a899bb8c4b23997b7e
parente796600c9663a26ccf1929aca8336eb0cb23fe5d (diff)
Remove Python2 from PySide2 tests
Task-number: PYSIDE-1339 Task-number: PYSIDE-904 Change-Id: Idc6c185c0c848476a60d91b802af760fc2b70a30 Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r--sources/pyside2/tests/QtCore/CMakeLists.txt1
-rw-r--r--sources/pyside2/tests/QtCore/bug_1063.py4
-rw-r--r--sources/pyside2/tests/QtCore/bug_1313.py5
-rw-r--r--sources/pyside2/tests/QtCore/bug_938.py4
-rw-r--r--sources/pyside2/tests/QtCore/bug_994.py5
-rw-r--r--sources/pyside2/tests/QtCore/deepcopy_test.py3
-rw-r--r--sources/pyside2/tests/QtCore/qbytearray_buffer_protocol_test.py60
-rw-r--r--sources/pyside2/tests/QtCore/qbytearray_concatenation_operator_test.py14
-rw-r--r--sources/pyside2/tests/QtCore/qbytearray_operator_iadd_test.py12
-rw-r--r--sources/pyside2/tests/QtCore/qbytearray_operator_test.py30
-rw-r--r--sources/pyside2/tests/QtCore/qbytearray_test.py158
-rw-r--r--sources/pyside2/tests/QtCore/qdatastream_test.py64
-rw-r--r--sources/pyside2/tests/QtCore/qfile_test.py8
-rw-r--r--sources/pyside2/tests/QtCore/qfileread_test.py6
-rw-r--r--sources/pyside2/tests/QtCore/qjsondocument_test.py12
-rw-r--r--sources/pyside2/tests/QtCore/qmessageauthenticationcode_test.py3
-rw-r--r--sources/pyside2/tests/QtCore/qobject_test.py4
-rw-r--r--sources/pyside2/tests/QtCore/qprocess_test.py4
-rw-r--r--sources/pyside2/tests/QtCore/qsettings_test.py6
-rw-r--r--sources/pyside2/tests/QtCore/qstring_test.py9
-rw-r--r--sources/pyside2/tests/QtCore/qtextstream_test.py16
-rw-r--r--sources/pyside2/tests/QtCore/qtimezone_test.py3
-rw-r--r--sources/pyside2/tests/QtCore/repr_test.py3
-rw-r--r--sources/pyside2/tests/QtCore/translation_test.py9
-rw-r--r--sources/pyside2/tests/QtCore/unicode_test.py8
-rw-r--r--sources/pyside2/tests/QtGui/bug_660.py5
-rw-r--r--sources/pyside2/tests/QtGui/bug_740.py3
-rw-r--r--sources/pyside2/tests/QtGui/pyside_reload_test.py17
-rw-r--r--sources/pyside2/tests/QtGui/qtextdocumentwriter_test.py4
-rw-r--r--sources/pyside2/tests/QtNetwork/bug_1084.py4
-rw-r--r--sources/pyside2/tests/QtNetwork/bug_446.py4
-rw-r--r--sources/pyside2/tests/QtNetwork/udpsocket_test.py4
-rw-r--r--sources/pyside2/tests/QtSql/qvarianttype_test.py12
-rw-r--r--sources/pyside2/tests/QtWebEngineCore/web_engine_custom_scheme.py7
-rw-r--r--sources/pyside2/tests/QtWidgets/qabstracttextdocumentlayout_test.py4
-rw-r--r--sources/pyside2/tests/QtWidgets/qimage_test.py11
-rw-r--r--sources/pyside2/tests/QtWidgets/qstring_qkeysequence_test.py3
-rw-r--r--sources/pyside2/tests/QtWidgets/wrong_return_test.py6
-rw-r--r--sources/pyside2/tests/QtXml/qdomdocument_test.py10
-rw-r--r--sources/pyside2/tests/QtXmlPatterns/import_test.py2
-rw-r--r--sources/pyside2/tests/pysidetest/modelview_test.py3
-rw-r--r--sources/pyside2/tests/signals/signal_enum_test.py58
-rw-r--r--sources/pyside2/tests/util/httpd.py10
-rw-r--r--sources/pyside2/tests/util/py3kcompat.py82
44 files changed, 239 insertions, 461 deletions
diff --git a/sources/pyside2/tests/QtCore/CMakeLists.txt b/sources/pyside2/tests/QtCore/CMakeLists.txt
index 5d661dc34..98bfb9334 100644
--- a/sources/pyside2/tests/QtCore/CMakeLists.txt
+++ b/sources/pyside2/tests/QtCore/CMakeLists.txt
@@ -47,7 +47,6 @@ PYSIDE_TEST(qabs_test.py)
PYSIDE_TEST(qabstractitemmodel_test.py)
PYSIDE_TEST(qanimationgroup_test.py)
PYSIDE_TEST(qbitarray_test.py)
-PYSIDE_TEST(qbytearray_buffer_protocol_test.py)
PYSIDE_TEST(qbytearray_concatenation_operator_test.py)
PYSIDE_TEST(qbytearray_operator_iadd_test.py)
PYSIDE_TEST(qbytearray_operator_test.py)
diff --git a/sources/pyside2/tests/QtCore/bug_1063.py b/sources/pyside2/tests/QtCore/bug_1063.py
index 73291bffc..db55dc1e0 100644
--- a/sources/pyside2/tests/QtCore/bug_1063.py
+++ b/sources/pyside2/tests/QtCore/bug_1063.py
@@ -38,7 +38,7 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2 import QtCore
-import py3kcompat as py3k
+
class QTextStreamTestCase(unittest.TestCase):
def setUp(self):
@@ -46,7 +46,7 @@ class QTextStreamTestCase(unittest.TestCase):
self.temp_file.close()
self.f = QtCore.QFile(self.temp_file.name)
self.f.open(QtCore.QIODevice.WriteOnly)
- self.strings = (py3k.unicode_('foo'), py3k.unicode_('bar'))
+ self.strings = ('foo', 'bar')
self.stream = QtCore.QTextStream(self.f)
def testIt(self):
diff --git a/sources/pyside2/tests/QtCore/bug_1313.py b/sources/pyside2/tests/QtCore/bug_1313.py
index a24c53b99..9f7742c84 100644
--- a/sources/pyside2/tests/QtCore/bug_1313.py
+++ b/sources/pyside2/tests/QtCore/bug_1313.py
@@ -37,7 +37,6 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2 import QtCore
-import py3kcompat as py3k
class MyQObject(QtCore.QObject):
@@ -51,11 +50,9 @@ async def demo_coroutine():
"""
-if py3k.IS_PY3K:
- exec(demo_coroutine_definition_code)
+exec(demo_coroutine_definition_code)
-@unittest.skipIf(not py3k.IS_PY3K, "Requires Python 3 due to use of async def")
class CoroutineRaisesStopIterationTestCase(unittest.TestCase):
def setUp(self):
self.coroutine = demo_coroutine()
diff --git a/sources/pyside2/tests/QtCore/bug_938.py b/sources/pyside2/tests/QtCore/bug_938.py
index bbac1845b..4e70a8604 100644
--- a/sources/pyside2/tests/QtCore/bug_938.py
+++ b/sources/pyside2/tests/QtCore/bug_938.py
@@ -35,14 +35,14 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2.QtCore import *
-import py3kcompat as py3k
+
class TestBug938 (unittest.TestCase):
def testIt(self):
b = QBuffer()
b.open(QBuffer.WriteOnly)
- b.write(py3k.b("\x0023\x005"))
+ b.write(bytes("\x0023\x005", "UTF-8"))
b.close()
self.assertEqual(b.buffer().size(), 5)
diff --git a/sources/pyside2/tests/QtCore/bug_994.py b/sources/pyside2/tests/QtCore/bug_994.py
index 1a9649a10..5465f4e01 100644
--- a/sources/pyside2/tests/QtCore/bug_994.py
+++ b/sources/pyside2/tests/QtCore/bug_994.py
@@ -34,16 +34,15 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from PySide2.QtCore import QIODevice, QTextStream
class MyIODevice (QIODevice):
def readData(self, amount):
- return py3k.b("\0a" * int(amount/2))
+ return bytes("\0a" * int(amount/2), "UTF-8")
def readLineData(self, maxSize):
- return py3k.b("\0b" * 4)
+ return bytes("\0b" * 4, "UTF-8")
def atEnd(self):
return False
diff --git a/sources/pyside2/tests/QtCore/deepcopy_test.py b/sources/pyside2/tests/QtCore/deepcopy_test.py
index ab17a2e14..2fafea354 100644
--- a/sources/pyside2/tests/QtCore/deepcopy_test.py
+++ b/sources/pyside2/tests/QtCore/deepcopy_test.py
@@ -37,7 +37,6 @@ init_test_paths(False)
from PySide2.QtCore import QByteArray, QDate, QDateTime, QTime, QLine, QLineF
from PySide2.QtCore import Qt, QSize, QSizeF, QRect, QRectF, QDir, QPoint, QPointF
-import py3kcompat as py3k
try:
from PySide2.QtCore import QUuid
HAVE_Q = True
@@ -52,7 +51,7 @@ class DeepCopyHelper:
class QByteArrayDeepCopy(DeepCopyHelper, unittest.TestCase):
def setUp(self):
- self.original = QByteArray(py3k.b('the quick brown fox jumps over the lazy dog'))
+ self.original = QByteArray(bytes('the quick brown fox jumps over the lazy dog', "UTF-8"))
class QDateDeepCopy(DeepCopyHelper, unittest.TestCase):
diff --git a/sources/pyside2/tests/QtCore/qbytearray_buffer_protocol_test.py b/sources/pyside2/tests/QtCore/qbytearray_buffer_protocol_test.py
deleted file mode 100644
index 20f8fa915..000000000
--- a/sources/pyside2/tests/QtCore/qbytearray_buffer_protocol_test.py
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/python
-# -*- coding: utf-8 -*-
-
-#############################################################################
-##
-## Copyright (C) 2016 The Qt Company Ltd.
-## Contact: https://www.qt.io/licensing/
-##
-## This file is part of the test suite of Qt for Python.
-##
-## $QT_BEGIN_LICENSE:GPL-EXCEPT$
-## Commercial License Usage
-## Licensees holding valid commercial Qt licenses may use this file in
-## accordance with the commercial license agreement provided with the
-## Software or, alternatively, in accordance with the terms contained in
-## a written agreement between you and The Qt Company. For licensing terms
-## and conditions see https://www.qt.io/terms-conditions. For further
-## information use the contact form at https://www.qt.io/contact-us.
-##
-## GNU General Public License Usage
-## Alternatively, this file may be used under the terms of the GNU
-## General Public License version 3 as published by the Free Software
-## Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-## included in the packaging of this file. Please review the following
-## information to ensure the GNU General Public License requirements will
-## be met: https://www.gnu.org/licenses/gpl-3.0.html.
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
-
-'''Tests QByteArray implementation of Python buffer protocol'''
-
-import os
-from os.path import isdir
-import sys
-import unittest
-
-sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
-from init_paths import init_test_paths
-init_test_paths(False)
-
-import py3kcompat as py3k
-
-from PySide2.QtCore import QByteArray
-
-
-class QByteArrayBufferProtocolTest(unittest.TestCase):
- '''Tests QByteArray implementation of Python buffer protocol'''
-
- def testQByteArrayBufferProtocol(self):
- if py3k.IS_PY3K:
- return
- #Tests QByteArray implementation of Python buffer protocol using the os.path.isdir
- #function which an unicode object or other object implementing the Python buffer protocol
- isdir(QByteArray('/tmp'))
-
-if __name__ == '__main__':
- unittest.main()
-
diff --git a/sources/pyside2/tests/QtCore/qbytearray_concatenation_operator_test.py b/sources/pyside2/tests/QtCore/qbytearray_concatenation_operator_test.py
index 1375c3ab3..6d369bf0b 100644
--- a/sources/pyside2/tests/QtCore/qbytearray_concatenation_operator_test.py
+++ b/sources/pyside2/tests/QtCore/qbytearray_concatenation_operator_test.py
@@ -40,25 +40,25 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2.QtCore import QByteArray
-import py3kcompat as py3k
+
class QByteArrayConcatenationOperatorTest(unittest.TestCase):
'''Test cases for QByteArray concatenation with '+' operator'''
def testConcatQByteArrayAndPythonString(self):
#Test concatenation of a QByteArray with a Python bytes, in this order
- qba = QByteArray(py3k.b('foo'))
- result = qba + py3k.b('\x00bar')
+ qba = QByteArray(bytes('foo', "UTF-8"))
+ result = qba + bytes('\x00bar', "UTF-8")
self.assertEqual(type(result), QByteArray)
- self.assertEqual(result, py3k.b('foo\x00bar'))
+ self.assertEqual(result, bytes('foo\x00bar', "UTF-8"))
def testConcatPythonStringAndQByteArray(self):
#Test concatenation of a Python bytes with a QByteArray, in this order
concat_python_string_add_qbytearray_worked = True
- qba = QByteArray(py3k.b('foo'))
- result = py3k.b('bar\x00') + qba
+ qba = QByteArray(bytes('foo', "UTF-8"))
+ result = bytes('bar\x00', "UTF-8") + qba
self.assertEqual(type(result), QByteArray)
- self.assertEqual(result, py3k.b('bar\x00foo'))
+ self.assertEqual(result, bytes('bar\x00foo', "UTF-8"))
if __name__ == '__main__':
unittest.main()
diff --git a/sources/pyside2/tests/QtCore/qbytearray_operator_iadd_test.py b/sources/pyside2/tests/QtCore/qbytearray_operator_iadd_test.py
index d0a65465b..da9ca5b38 100644
--- a/sources/pyside2/tests/QtCore/qbytearray_operator_iadd_test.py
+++ b/sources/pyside2/tests/QtCore/qbytearray_operator_iadd_test.py
@@ -36,7 +36,7 @@ init_test_paths(False)
from PySide2.QtCore import QByteArray
from helper.docmodifier import DocModifier
-import py3kcompat as py3k
+
class BaseQByteArrayOperatorIAdd(object):
'''Base class for QByteArray += operator tests.
@@ -49,21 +49,21 @@ class BaseQByteArrayOperatorIAdd(object):
def testSingleString(self):
'''QByteArray += bytes of size 1'''
- s = py3k.b('0')
+ s = bytes('0', "UTF-8")
self.obj += s
self.assertEqual(self.obj, self.orig_obj + s)
self.assertEqual(self.obj.size(), self.orig_obj.size() + len(s))
def testString(self):
'''QByteArray += bytes of size > 1'''
- s = bytearray(py3k.b('dummy'))
+ s = bytearray(bytes('dummy', "UTF-8"))
self.obj += s # XXx iadd support abytearray
self.assertEqual(self.obj, self.orig_obj + s)
self.assertEqual(self.obj.size(), self.orig_obj.size() + len(s))
def testQByteArray(self):
'''QByteArray += QByteArray'''
- s = QByteArray(py3k.b('array'))
+ s = QByteArray(bytes('array', "UTF-8"))
self.obj += s
self.assertEqual(self.obj, self.orig_obj + s)
@@ -86,8 +86,8 @@ class ValidQByteArrayOperatorIAdd(unittest.TestCase, BaseQByteArrayOperatorIAdd)
doc_filter = lambda x: x.startswith('test')
def setUp(self):
- self.obj = QByteArray(py3k.b('some byte array'))
- self.orig_obj = QByteArray(py3k.b('some byte array'))
+ self.obj = QByteArray(bytes('some byte array', "UTF-8"))
+ self.orig_obj = QByteArray(bytes('some byte array', "UTF-8"))
if __name__ == '__main__':
unittest.main()
diff --git a/sources/pyside2/tests/QtCore/qbytearray_operator_test.py b/sources/pyside2/tests/QtCore/qbytearray_operator_test.py
index b19179429..01000341c 100644
--- a/sources/pyside2/tests/QtCore/qbytearray_operator_test.py
+++ b/sources/pyside2/tests/QtCore/qbytearray_operator_test.py
@@ -39,8 +39,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
-
from PySide2.QtCore import QByteArray
class QByteArrayOperatorEqual(unittest.TestCase):
@@ -54,12 +52,12 @@ class QByteArrayOperatorEqual(unittest.TestCase):
def testSimple(self):
#QByteArray(some_string) == QByteArray(some_string)
- string = py3k.b('egg snakes')
+ string = bytes('egg snakes', "UTF-8")
self.assertEqual(QByteArray(string), QByteArray(string))
def testPyString(self):
#QByteArray(string) == string
- string = py3k.b('my test string')
+ string = bytes('my test string', "UTF-8")
self.assertEqual(QByteArray(string), string)
class QByteArrayOperatorAt(unittest.TestCase):
@@ -68,30 +66,30 @@ class QByteArrayOperatorAt(unittest.TestCase):
def testInRange(self):
#QByteArray[x] where x is a valid index
string = 'abcdefgh'
- obj = QByteArray(py3k.b(string))
+ obj = QByteArray(bytes(string, "UTF-8"))
for i in range(len(string)):
- self.assertEqual(obj[i], py3k.b(string[i]))
+ self.assertEqual(obj[i], bytes(string[i], "UTF-8"))
def testInRangeReverse(self):
#QByteArray[x] where x is a valid index (reverse order)
string = 'abcdefgh'
- obj = QByteArray(py3k.b(string))
+ obj = QByteArray(bytes(string, "UTF-8"))
for i in range(len(string)-1, 0, -1):
- self.assertEqual(obj[i], py3k.b(string[i]))
+ self.assertEqual(obj[i], bytes(string[i], "UTF-8"))
def testOutOfRange(self):
#QByteArray[x] where x is out of index
- string = py3k.b('1234567')
+ string = bytes('1234567', "UTF-8")
obj = QByteArray(string)
self.assertRaises(IndexError, lambda :obj[len(string)])
def testNullStrings(self):
- ba = QByteArray(py3k.b('\x00'))
+ ba = QByteArray(bytes('\x00', "UTF-8"))
self.assertEqual(ba.at(0), '\x00')
- self.assertEqual(ba[0], py3k.b('\x00'))
+ self.assertEqual(ba[0], bytes('\x00', "UTF-8"))
class QByteArrayOperatorLen(unittest.TestCase):
'''Test case for __len__ operator of QByteArray'''
@@ -99,9 +97,9 @@ class QByteArrayOperatorLen(unittest.TestCase):
def testBasic(self):
'''QByteArray __len__'''
self.assertEqual(len(QByteArray()), 0)
- self.assertEqual(len(QByteArray(py3k.b(''))), 0)
- self.assertEqual(len(QByteArray(py3k.b(' '))), 1)
- self.assertEqual(len(QByteArray(py3k.b('yabadaba'))), 8)
+ self.assertEqual(len(QByteArray(bytes('', "UTF-8"))), 0)
+ self.assertEqual(len(QByteArray(bytes(' ', "UTF-8"))), 1)
+ self.assertEqual(len(QByteArray(bytes('yabadaba', "UTF-8"))), 8)
class QByteArrayOperatorStr(unittest.TestCase):
@@ -110,8 +108,8 @@ class QByteArrayOperatorStr(unittest.TestCase):
def testBasic(self):
'''QByteArray __str__'''
self.assertEqual(QByteArray().__str__(), str(b''))
- self.assertEqual(QByteArray(py3k.b('')).__str__(), str(b''))
- self.assertEqual(QByteArray(py3k.b('aaa')).__str__(), str(b'aaa'))
+ self.assertEqual(QByteArray(bytes('', "UTF-8")).__str__(), str(b''))
+ self.assertEqual(QByteArray(bytes('aaa', "UTF-8")).__str__(), str(b'aaa'))
if __name__ == '__main__':
diff --git a/sources/pyside2/tests/QtCore/qbytearray_test.py b/sources/pyside2/tests/QtCore/qbytearray_test.py
index 5202569f1..529941706 100644
--- a/sources/pyside2/tests/QtCore/qbytearray_test.py
+++ b/sources/pyside2/tests/QtCore/qbytearray_test.py
@@ -41,32 +41,31 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from PySide2.QtCore import QByteArray, QSettings, QObject, QDataStream, QIODevice
class QByteArrayTestToNumber(unittest.TestCase):
def testToNumberInt(self):
- obj = QByteArray(py3k.b('37'))
+ obj = QByteArray(bytes('37', "UTF8"))
self.assertEqual((37, True), obj.toInt())
def testToNumberUShort(self):
- obj = QByteArray(py3k.b('37'))
+ obj = QByteArray(bytes('37', "UTF8"))
self.assertEqual((37, True), obj.toUShort())
def testToNumberFloat(self):
- obj = QByteArray(py3k.b('37.109'))
+ obj = QByteArray(bytes('37.109', "UTF8"))
self.assertEqual((ctypes.c_float(37.109).value, True),
obj.toFloat())
def testToNumberDouble(self):
- obj = QByteArray(py3k.b('37.109'))
+ obj = QByteArray(bytes('37.109', "UTF8"))
self.assertEqual((ctypes.c_double(37.109).value, True),
obj.toDouble())
def testSetNum(self):
b = QByteArray()
- b.setNum(py3k.long(-124124))
+ b.setNum(int(-124124))
self.assertEqual(b, "-124124")
b = QByteArray()
b.setNum(-124124)
@@ -76,7 +75,7 @@ class QByteArrayTestToNumber(unittest.TestCase):
self.assertEqual(b, "-0.5")
def testNumber(self):
- b = QByteArray.number(py3k.long(-124124))
+ b = QByteArray.number(int(-124124))
self.assertEqual(b, "-124124")
b = QByteArray.number(-124124)
self.assertEqual(b, "-124124")
@@ -85,9 +84,9 @@ class QByteArrayTestToNumber(unittest.TestCase):
def testAppend(self):
b = QByteArray()
- b.append(py3k.b("A"))
+ b.append(bytes("A", "UTF8"))
self.assertEqual(b.size(), 1)
- b.append(py3k.b("AB"))
+ b.append(bytes("AB", "UTF8"))
self.assertEqual(b.size(), 3)
@@ -96,7 +95,7 @@ class QByteArraySplit(unittest.TestCase):
def testPathSeparator(self):
#QByteArray.split('/')
- obj = QByteArray(py3k.b(unittest.__file__))
+ obj = QByteArray(bytes(unittest.__file__, "UTF8"))
self.assertEqual(obj.split('/'), unittest.__file__.split('/'))
class QByteArrayData(unittest.TestCase):
@@ -104,14 +103,14 @@ class QByteArrayData(unittest.TestCase):
'''Test case for QByteArray.data'''
def testData(self):
- url = QByteArray(py3k.b("http://pyside.org"))
- self.assertEqual(url.data(), py3k.b("http://pyside.org"))
+ url = QByteArray(bytes("http://pyside.org", "UTF8"))
+ self.assertEqual(url.data(), bytes("http://pyside.org", "UTF8"))
def testDataWithZeros(self):
- s1 = py3k.b("123\000321")
+ s1 = bytes("123\000321", "UTF8")
ba = QByteArray(s1)
s2 = ba.data()
- self.assertEqual(py3k.b(s1), s2)
+ self.assertEqual(s1, s2)
self.assertEqual(s1, ba)
class QByteArrayOperatorAtSetter(unittest.TestCase):
@@ -119,9 +118,9 @@ class QByteArrayOperatorAtSetter(unittest.TestCase):
def testSetterString(self):
'''QByteArray[x] = pythonstring'''
- obj = QByteArray(py3k.b('123456'))
- obj[1] = py3k.b('0')
- self.assertEqual(obj, QByteArray(py3k.b('103456')))
+ obj = QByteArray(bytes('123456', "UTF8"))
+ obj[1] = bytes('0', "UTF8")
+ self.assertEqual(obj, QByteArray(bytes('103456', "UTF8")))
class QByteArrayOnQDataStream(unittest.TestCase):
'''
@@ -139,11 +138,9 @@ class TestBug664(unittest.TestCase):
QByteArray.data() should return correct data
'''
def testIt(self):
- a = QByteArray(py3k.unicode_('hi 猫').encode('utf-8'))
- if py3k.IS_PY3K:
- self.assertEqual(repr(a), "PySide2.QtCore.QByteArray(b'hi \\xe7\\x8c\\xab')")
- else:
- self.assertEqual(repr(a), "PySide2.QtCore.QByteArray('hi \\xe7\\x8c\\xab')")
+ a = QByteArray(bytes('hi 猫', "UTF-8"))
+ self.assertEqual(repr(a), "PySide2.QtCore.QByteArray(b'hi \\xe7\\x8c\\xab')")
+
class QByteArrayOnQVariant(unittest.TestCase):
def testQByteArrayOnQVariant(self):
@@ -155,7 +152,7 @@ class TestBug567(unittest.TestCase):
QByteArray should support slices
'''
def testIt(self):
- ba = QByteArray(py3k.b('1234567890'))
+ ba = QByteArray(bytes('1234567890', "UTF8"))
self.assertEqual(ba[2:4], '34')
self.assertEqual(ba[:4], '1234')
self.assertEqual(ba[4:], '567890')
@@ -168,114 +165,111 @@ class TestBug567(unittest.TestCase):
class TestPickler(unittest.TestCase):
def testIt(self):
- ba = QByteArray(py3k.b("321\x00123"))
+ ba = QByteArray(bytes("321\x00123", "UTF8"))
output = pickle.dumps(str(ba))
ba2 = pickle.loads(output)
self.assertEqual(str(ba), str(ba2))
class QByteArrayBug720(unittest.TestCase):
def testIt(self):
- ba = QByteArray(py3k.b("32\"1\x00123"))
- self.assertEqual(str(ba), str(py3k.b("32\"1\x00123")))
- if py3k.IS_PY3K:
- self.assertEqual(repr(ba), "PySide2.QtCore.QByteArray(b'32\"1\\x00123')")
- else:
- self.assertEqual(repr(ba), "PySide2.QtCore.QByteArray('32\"1\\x00123')")
+ ba = QByteArray(bytes("32\"1\x00123", "UTF8"))
+ self.assertEqual(str(ba), str(bytes("32\"1\x00123", "UTF-8")))
+ self.assertEqual(repr(ba), "PySide2.QtCore.QByteArray(b'32\"1\\x00123')")
class QByteArrayImplicitConvert(unittest.TestCase):
def testString(self):
# No implicit conversions from QByteArray to python string
- ba = QByteArray(py3k.b("object name"))
+ ba = QByteArray(bytes("object name", "UTF8"))
obj = QObject()
self.assertRaises(TypeError, obj.setObjectName, ba)
class QByteArraySliceAssignment(unittest.TestCase):
def testIndexAssignment(self):
- a = QByteArray(py3k.b('abc'))
- a[0] = py3k.b('x')
- self.assertEqual(a[0], py3k.b('x'))
+ a = QByteArray(bytes('abc', "UTF8"))
+ a[0] = bytes('x', "UTF8")
+ self.assertEqual(a[0], bytes('x', "UTF8"))
def test_1():
- a[0] = py3k.b('xy')
+ a[0] = bytes('xy', "UTF8")
self.assertRaises(ValueError, test_1)
def testSliceAssignmentBytes(self):
- b = QByteArray(py3k.b('0123456789'))
- b[2:8] = py3k.b('abcdef')
- self.assertEqual(b[2:8], py3k.b('abcdef'))
+ b = QByteArray(bytes('0123456789', "UTF8"))
+ b[2:8] = bytes('abcdef', "UTF8")
+ self.assertEqual(b[2:8], bytes('abcdef', "UTF8"))
# Delete behavior
b[2:8] = None
- self.assertEqual(b, py3k.b('0189'))
+ self.assertEqual(b, bytes('0189', "UTF8"))
# number of slots and number of values doesn't match
def test_2():
- b[2:8:2] = py3k.b('')
+ b[2:8:2] = bytes('', "UTF8")
self.assertRaises(ValueError, test_2)
- b = QByteArray(py3k.b('0123456789'))
+ b = QByteArray(bytes('0123456789', "UTF8"))
# reverse slice
- b[5:2:-1] = py3k.b('ABC')
- self.assertEqual(b, py3k.b('012CBA6789'))
+ b[5:2:-1] = bytes('ABC', "UTF8")
+ self.assertEqual(b, bytes('012CBA6789', "UTF8"))
# step is not 1
- b[2:9:3] = py3k.b('XYZ')
- self.assertEqual(b, py3k.b('01XCBY67Z9'))
- b = QByteArray(py3k.b('0123456789'))
- b[9:2:-3] = py3k.b('XYZ')
- self.assertEqual(b, py3k.b('012Z45Y78X'))
+ b[2:9:3] = bytes('XYZ', "UTF8")
+ self.assertEqual(b, bytes('01XCBY67Z9', "UTF8"))
+ b = QByteArray(bytes('0123456789', "UTF8"))
+ b[9:2:-3] = bytes('XYZ', "UTF8")
+ self.assertEqual(b, bytes('012Z45Y78X', "UTF8"))
def testSliceAssignmentQByteArray(self):
- b = QByteArray(py3k.b('0123456789'))
- b[2:8] = QByteArray(py3k.b('abcdef'))
- self.assertEqual(b[2:8], py3k.b('abcdef'))
+ b = QByteArray(bytes('0123456789', "UTF8"))
+ b[2:8] = QByteArray(bytes('abcdef', "UTF8"))
+ self.assertEqual(b[2:8], bytes('abcdef', "UTF8"))
# shrink
- b[2:8] = QByteArray(py3k.b('aaa'))
- self.assertEqual(b, py3k.b('01aaa89'))
+ b[2:8] = QByteArray(bytes('aaa', "UTF8"))
+ self.assertEqual(b, bytes('01aaa89', "UTF8"))
# expanse
- b[2:5] = QByteArray(py3k.b('uvwxyz'))
- self.assertEqual(b, py3k.b('01uvwxyz89'))
+ b[2:5] = QByteArray(bytes('uvwxyz', "UTF8"))
+ self.assertEqual(b, bytes('01uvwxyz89', "UTF8"))
# Delete behavior
b[2:8] = QByteArray()
- self.assertEqual(b, py3k.b('0189'))
+ self.assertEqual(b, bytes('0189', "UTF8"))
- b = QByteArray(py3k.b('0123456789'))
+ b = QByteArray(bytes('0123456789', "UTF8"))
# reverse assginment
- b[5:2:-1] = QByteArray(py3k.b('ABC'))
- self.assertEqual(b, py3k.b('012CBA6789'))
+ b[5:2:-1] = QByteArray(bytes('ABC', "UTF8"))
+ self.assertEqual(b, bytes('012CBA6789', "UTF8"))
# step is not 1
- b[2:9:3] = QByteArray(py3k.b('XYZ'))
- self.assertEqual(b, py3k.b('01XCBY67Z9'))
- b = QByteArray(py3k.b('0123456789'))
- b[9:2:-3] = QByteArray(py3k.b('XYZ'))
- self.assertEqual(b, py3k.b('012Z45Y78X'))
+ b[2:9:3] = QByteArray(bytes('XYZ', "UTF8"))
+ self.assertEqual(b, bytes('01XCBY67Z9', "UTF8"))
+ b = QByteArray(bytes('0123456789', "UTF8"))
+ b[9:2:-3] = QByteArray(bytes('XYZ', "UTF8"))
+ self.assertEqual(b, bytes('012Z45Y78X', "UTF8"))
def testSliceAssignmentByteArray(self):
- b = QByteArray(py3k.b('0123456789'))
+ b = QByteArray(bytes('0123456789', "UTF8"))
# replace
- b[2:8] = bytearray(py3k.b('abcdef'))
- self.assertEqual(b[2:8], py3k.b('abcdef'))
+ b[2:8] = bytearray(bytes('abcdef', "UTF8"))
+ self.assertEqual(b[2:8], bytes('abcdef', "UTF8"))
# shrink
- b[2:8] = bytearray(py3k.b('aaa'))
- self.assertEqual(b, py3k.b('01aaa89'))
+ b[2:8] = bytearray(bytes('aaa', "UTF8"))
+ self.assertEqual(b, bytes('01aaa89', "UTF8"))
# expanse
- b[2:5] = bytearray(py3k.b('uvwxyz'))
- self.assertEqual(b, py3k.b('01uvwxyz89'))
+ b[2:5] = bytearray(bytes('uvwxyz', "UTF8"))
+ self.assertEqual(b, bytes('01uvwxyz89', "UTF8"))
# Delete behavior
- b[2:8] = bytearray(py3k.b(''))
- self.assertEqual(b, py3k.b('0189'))
+ b[2:8] = bytearray(bytes('', "UTF8"))
+ self.assertEqual(b, bytes('0189', "UTF8"))
- b = QByteArray(py3k.b('0123456789'))
+ b = QByteArray(bytes('0123456789', "UTF8"))
# reverse assginment
- b[5:2:-1] = bytearray(py3k.b('ABC'))
- self.assertEqual(b, py3k.b('012CBA6789'))
+ b[5:2:-1] = bytearray(bytes('ABC', "UTF8"))
+ self.assertEqual(b, bytes('012CBA6789', "UTF8"))
# step is not 1
- b[2:9:3] = bytearray(py3k.b('XYZ'))
- self.assertEqual(b, py3k.b('01XCBY67Z9'))
- b = QByteArray(py3k.b('0123456789'))
- b[9:2:-3] = bytearray(py3k.b('XYZ'))
- self.assertEqual(b, py3k.b('012Z45Y78X'))
+ b[2:9:3] = bytearray(bytes('XYZ', "UTF8"))
+ self.assertEqual(b, bytes('01XCBY67Z9', "UTF8"))
+ b = QByteArray(bytes('0123456789', "UTF8"))
+ b[9:2:-3] = bytearray(bytes('XYZ', "UTF8"))
+ self.assertEqual(b, bytes('012Z45Y78X', "UTF8"))
def testBufferProtocol(self):
- orig_bytes = py3k.b('0123456789')
+ orig_bytes = bytes('0123456789', "UTF8")
byte_array = QByteArray(orig_bytes)
actual_bytes = bytes(byte_array)
self.assertEqual(orig_bytes, actual_bytes)
diff --git a/sources/pyside2/tests/QtCore/qdatastream_test.py b/sources/pyside2/tests/QtCore/qdatastream_test.py
index a2d2908b2..495af6233 100644
--- a/sources/pyside2/tests/QtCore/qdatastream_test.py
+++ b/sources/pyside2/tests/QtCore/qdatastream_test.py
@@ -38,8 +38,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
-
from PySide2.QtCore import QBitArray, QByteArray, QIODevice, QDataStream, QDate, QTime, QDateTime
def create_bitarray(string):
@@ -115,32 +113,32 @@ class QDataStreamShift(unittest.TestCase):
self.stream.writeQChar(42)
res = self.read_stream.readQChar()
- self.assertEqual(res, py3k.unichr(42))
+ self.assertEqual(res, chr(42))
def testQCharNull(self):
'''QDataStream <<>> QChar - null'''
self.stream.writeQChar(None)
res = self.read_stream.readQChar()
- self.assertEqual(res, py3k.unicode_('\x00'))
+ self.assertEqual(res, '\x00')
def testQByteArrayValid(self):
'''QDataStream <<>> QByteArray - valid'''
- self.stream << QByteArray(py3k.b("hello"))
+ self.stream << QByteArray(bytes("hello", "UTF-8"))
res = QByteArray()
self.read_stream >> res
- self.assertEqual(res, QByteArray(py3k.b("hello")))
+ self.assertEqual(res, QByteArray(bytes("hello", "UTF-8")))
def testQByteArrayEmpty(self):
'''QDataStream <<>> QByteArray - empty'''
- self.stream << QByteArray(py3k.b(""))
+ self.stream << QByteArray(bytes("", "UTF-8"))
res = QByteArray()
self.read_stream >> res
- self.assertEqual(res, QByteArray(py3k.b("")))
+ self.assertEqual(res, QByteArray(bytes("", "UTF-8")))
self.assertTrue(res.isEmpty())
self.assertFalse(res.isNull())
@@ -160,21 +158,21 @@ class QDataStreamShift(unittest.TestCase):
self.stream.writeQString('Ka-boom')
res = self.read_stream.readQString()
- self.assertEqual(res, py3k.unicode_('Ka-boom'))
+ self.assertEqual(res, 'Ka-boom')
def testQStringEmpty(self):
'''QDataStream <<>> QString - empty'''
self.stream.writeQString('')
res = self.read_stream.readQString()
- self.assertEqual(res, py3k.unicode_(''))
+ self.assertEqual(res, '')
def testQStringNull(self):
'''QDataStream <<>> QString - null'''
self.stream.writeQString(None)
res = self.read_stream.readQString()
- self.assertEqual(res, py3k.unicode_(''))
+ self.assertEqual(res, '')
def testQBitArrayNull(self):
'''QDataStream <<>> QBitArray - null'''
@@ -284,29 +282,29 @@ class QDataStreamShiftBitArray(unittest.TestCase):
'''QDataStream with valid QBitArray'''
data = []
- data.append((QByteArray(py3k.b('\x00\x00\x00\x00')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x00', "UTF-8")), QDataStream.Ok,
QBitArray()))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x01\x00')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x01\x00', "UTF-8")), QDataStream.Ok,
create_bitarray('0')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x01\x01')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x01\x01', "UTF-8")), QDataStream.Ok,
create_bitarray('1')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x02\x03')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x02\x03', "UTF-8")), QDataStream.Ok,
create_bitarray('11')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x03\x07')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x03\x07', "UTF-8")), QDataStream.Ok,
create_bitarray('111')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x04\x0f')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x04\x0f', "UTF-8")), QDataStream.Ok,
create_bitarray('1111')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x05\x1f')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x05\x1f', "UTF-8")), QDataStream.Ok,
create_bitarray('11111')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x06\x3f')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x06\x3f', "UTF-8")), QDataStream.Ok,
create_bitarray('111111')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x07\x7f')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x07\x7f', "UTF-8")), QDataStream.Ok,
create_bitarray('1111111')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x07\x7e')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x07\x7e', "UTF-8")), QDataStream.Ok,
create_bitarray('0111111')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x07\x00')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x07\x00', "UTF-8")), QDataStream.Ok,
create_bitarray('0000000')))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x07\x39')), QDataStream.Ok,
+ data.append((QByteArray(bytes('\x00\x00\x00\x07\x39', "UTF-8")), QDataStream.Ok,
create_bitarray('1001110')))
self._check_bitarray(data)
@@ -317,19 +315,19 @@ class QDataStreamShiftBitArray(unittest.TestCase):
data.append((QByteArray(), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray(py3k.b('\x00')), QDataStream.ReadPastEnd,
+ data.append((QByteArray(bytes('\x00', "UTF-8")), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray(py3k.b('\x00\x00')), QDataStream.ReadPastEnd,
+ data.append((QByteArray(bytes('\x00\x00', "UTF-8")), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray(py3k.b('\x00\x00\x00')), QDataStream.ReadPastEnd,
+ data.append((QByteArray(bytes('\x00\x00\x00', "UTF-8")), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x01')), QDataStream.ReadPastEnd,
+ data.append((QByteArray(bytes('\x00\x00\x00\x01', "UTF-8")), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x02')), QDataStream.ReadPastEnd,
+ data.append((QByteArray(bytes('\x00\x00\x00\x02', "UTF-8")), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x03')), QDataStream.ReadPastEnd,
+ data.append((QByteArray(bytes('\x00\x00\x00\x03', "UTF-8")), QDataStream.ReadPastEnd,
QBitArray()))
- data.append((QByteArray(py3k.b('\x00\x00\x00\x04')), QDataStream.ReadPastEnd,
+ data.append((QByteArray(bytes('\x00\x00\x00\x04', "UTF-8")), QDataStream.ReadPastEnd,
QBitArray()))
self._check_bitarray(data)
@@ -338,7 +336,7 @@ class QDataStreamShiftBitArray(unittest.TestCase):
'''QDataStream reading corrupt data'''
data = []
- data.append((QByteArray(py3k.b('\x00\x00\x00\x01\x02')),
+ data.append((QByteArray(bytes('\x00\x00\x00\x01\x02', "UTF-8")),
QDataStream.ReadCorruptData,
QBitArray()))
@@ -352,10 +350,10 @@ class QDataStreamRawData(unittest.TestCase):
ba = QByteArray()
data = QDataStream(ba, QIODevice.WriteOnly)
data.writeRawData('AB\x00C')
- self.assertEqual(ba.data(), py3k.b('AB\x00C'))
+ self.assertEqual(ba.data(), bytes('AB\x00C', "UTF-8"))
data = QDataStream(ba)
- self.assertEqual(data.readRawData(4), py3k.b('AB\x00C'))
+ self.assertEqual(data.readRawData(4), bytes('AB\x00C', "UTF-8"))
if __name__ == '__main__':
unittest.main()
diff --git a/sources/pyside2/tests/QtCore/qfile_test.py b/sources/pyside2/tests/QtCore/qfile_test.py
index 960d0d1d8..57f9f4ee8 100644
--- a/sources/pyside2/tests/QtCore/qfile_test.py
+++ b/sources/pyside2/tests/QtCore/qfile_test.py
@@ -35,8 +35,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
-
from PySide2.QtCore import QDir, QFile, QIODevice, QSaveFile, QTemporaryDir
class GetCharTest(unittest.TestCase):
@@ -45,7 +43,7 @@ class GetCharTest(unittest.TestCase):
def setUp(self):
'''Acquire resources'''
handle, self.filename = tempfile.mkstemp()
- os.write(handle, py3k.b('a'))
+ os.write(handle, bytes('a', "UTF-8"))
os.close(handle)
def tearDown(self):
@@ -71,7 +69,7 @@ class GetCharTest(unittest.TestCase):
if sys.version_info[0] >= 3:
self.assertEqual(memory[0], ord('a'))
else:
- self.assertEqual(memory[0], py3k.b('a'))
+ self.assertEqual(memory[0], bytes('a', "UTF-8"))
# now memory points to wild bytes... :-)
# uncommenting this must cause a segfault.
# self.assertEqual(memory[0], 'a')
@@ -84,7 +82,7 @@ class GetCharTest(unittest.TestCase):
self.assertTrue(dir.isValid())
saveFile = QSaveFile(dir.path() + "/test.dat")
self.assertTrue(saveFile.open(QIODevice.WriteOnly))
- saveFile.write(py3k.b("Test"))
+ saveFile.write(bytes("Test", "UTF-8"))
self.assertTrue(saveFile.commit())
self.assertTrue(os.path.exists(QDir.toNativeSeparators(saveFile.fileName())))
diff --git a/sources/pyside2/tests/QtCore/qfileread_test.py b/sources/pyside2/tests/QtCore/qfileread_test.py
index 1a9afd1ab..291bf6f54 100644
--- a/sources/pyside2/tests/QtCore/qfileread_test.py
+++ b/sources/pyside2/tests/QtCore/qfileread_test.py
@@ -35,7 +35,7 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2.QtCore import QIODevice, QTemporaryFile
-import py3kcompat as py3k
+
class FileChild1(QTemporaryFile):
pass
@@ -53,11 +53,11 @@ class readDataTest(unittest.TestCase):
'''Acquire resources'''
self.filename1 = FileChild1()
self.assertTrue(self.filename1.open())
- self.filename1.write(py3k.b('Test text for testing'))
+ self.filename1.write(bytes('Test text for testing', "UTF-8"))
self.filename2 = FileChild2()
self.assertTrue(self.filename2.open())
- self.filename2.write(py3k.b('Test text for testing'))
+ self.filename2.write(bytes('Test text for testing', "UTF-8"))
def tearDown(self):
'''release resources'''
diff --git a/sources/pyside2/tests/QtCore/qjsondocument_test.py b/sources/pyside2/tests/QtCore/qjsondocument_test.py
index 3f8a9c848..8ce56d6b9 100644
--- a/sources/pyside2/tests/QtCore/qjsondocument_test.py
+++ b/sources/pyside2/tests/QtCore/qjsondocument_test.py
@@ -39,24 +39,18 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2.QtCore import QJsonDocument
-import py3kcompat as py3k
+
class QJsonDocumentTest(unittest.TestCase):
def testToVariant(self):
a = QJsonDocument.fromJson(b'{"test": null}')
self.assertIsInstance(a, QJsonDocument)
- if py3k.IS_PY3K:
- self.assertEqual(str(a.toVariant()), "{'test': None}")
- else:
- self.assertEqual(str(a.toVariant()), "{u'test': None}")
+ self.assertEqual(str(a.toVariant()), "{'test': None}")
b = QJsonDocument.fromJson(b'{"test": [null]}')
self.assertIsInstance(b, QJsonDocument)
- if py3k.IS_PY3K:
- self.assertEqual(str(b.toVariant()), "{'test': [None]}")
- else:
- self.assertEqual(str(b.toVariant()), "{u'test': [None]}")
+ self.assertEqual(str(b.toVariant()), "{'test': [None]}")
if __name__ == '__main__':
diff --git a/sources/pyside2/tests/QtCore/qmessageauthenticationcode_test.py b/sources/pyside2/tests/QtCore/qmessageauthenticationcode_test.py
index 225807b9e..52838c95e 100644
--- a/sources/pyside2/tests/QtCore/qmessageauthenticationcode_test.py
+++ b/sources/pyside2/tests/QtCore/qmessageauthenticationcode_test.py
@@ -39,11 +39,10 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2.QtCore import QCryptographicHash, QMessageAuthenticationCode
-import py3kcompat as py3k
class TestQMessageAuthenticationCode (unittest.TestCase):
def test(self):
- code = QMessageAuthenticationCode(QCryptographicHash.Sha1, py3k.b('bla'))
+ code = QMessageAuthenticationCode(QCryptographicHash.Sha1, bytes('bla', "UTF-8"))
result = code.result()
self.assertTrue(result.size() > 0)
print(result.toHex())
diff --git a/sources/pyside2/tests/QtCore/qobject_test.py b/sources/pyside2/tests/QtCore/qobject_test.py
index dd577ecdc..47a9869d7 100644
--- a/sources/pyside2/tests/QtCore/qobject_test.py
+++ b/sources/pyside2/tests/QtCore/qobject_test.py
@@ -39,8 +39,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
-
from PySide2.QtCore import QObject, Signal, Qt
class Obj(QObject):
@@ -73,7 +71,7 @@ class ObjectNameCase(unittest.TestCase):
self.assertEqual('', obj.objectName())
def testUnicode(self):
- name = py3k.unicode_('não')
+ name = 'não'
#FIXME Strange error on upstream when using equal(name, obj)
obj = QObject()
obj.setObjectName(name)
diff --git a/sources/pyside2/tests/QtCore/qprocess_test.py b/sources/pyside2/tests/QtCore/qprocess_test.py
index eb5753f45..2e0ad3807 100644
--- a/sources/pyside2/tests/QtCore/qprocess_test.py
+++ b/sources/pyside2/tests/QtCore/qprocess_test.py
@@ -38,15 +38,13 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
-
from PySide2.QtCore import *
class TestQProcess (unittest.TestCase):
def testStartDetached(self):
value, pid = QProcess.startDetached("dir", [], os.getcwd())
self.assertTrue(isinstance(value, bool))
- self.assertTrue(isinstance(pid, py3k.long))
+ self.assertTrue(isinstance(pid, int))
def testPid(self):
p = QProcess()
diff --git a/sources/pyside2/tests/QtCore/qsettings_test.py b/sources/pyside2/tests/QtCore/qsettings_test.py
index 639f6d276..814053a85 100644
--- a/sources/pyside2/tests/QtCore/qsettings_test.py
+++ b/sources/pyside2/tests/QtCore/qsettings_test.py
@@ -37,7 +37,6 @@ from init_paths import init_test_paths
init_test_paths(False)
from helper.helper import adjust_filename
-import py3kcompat as py3k
from PySide2.QtCore import QSettings
class TestQSettings(unittest.TestCase):
@@ -49,10 +48,7 @@ class TestQSettings(unittest.TestCase):
self.assertEqual(type(r), list)
r = settings.value('var2')
- if py3k.IS_PY3K:
- self.assertEqual(type(r), str)
- else:
- self.assertEqual(type(r), unicode)
+ self.assertEqual(type(r), str)
r = settings.value('var2', type=list)
self.assertEqual(type(r), list)
diff --git a/sources/pyside2/tests/QtCore/qstring_test.py b/sources/pyside2/tests/QtCore/qstring_test.py
index c415fdc3d..59512b5a3 100644
--- a/sources/pyside2/tests/QtCore/qstring_test.py
+++ b/sources/pyside2/tests/QtCore/qstring_test.py
@@ -39,7 +39,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from PySide2.QtCore import QObject
class QStringConstructor(unittest.TestCase):
@@ -48,11 +47,11 @@ class QStringConstructor(unittest.TestCase):
def testQStringDefault(self):
obj = QObject()
obj.setObjectName('foo')
- self.assertEqual(obj.objectName(), py3k.unicode_('foo'))
- obj.setObjectName(py3k.unicode_('áâãà'))
- self.assertEqual(obj.objectName(), py3k.unicode_('áâãà'))
+ self.assertEqual(obj.objectName(), 'foo')
+ obj.setObjectName('áâãà')
+ self.assertEqual(obj.objectName(), 'áâãà')
obj.setObjectName(None)
- self.assertEqual(obj.objectName(), py3k.unicode_(''))
+ self.assertEqual(obj.objectName(), '')
if __name__ == '__main__':
unittest.main()
diff --git a/sources/pyside2/tests/QtCore/qtextstream_test.py b/sources/pyside2/tests/QtCore/qtextstream_test.py
index d4bbd8479..99c231eec 100644
--- a/sources/pyside2/tests/QtCore/qtextstream_test.py
+++ b/sources/pyside2/tests/QtCore/qtextstream_test.py
@@ -36,8 +36,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
-
from PySide2.QtCore import QByteArray, QTextStream, QIODevice, QFile
class QTextStreamShiftTest(unittest.TestCase):
@@ -53,7 +51,7 @@ class QTextStreamShiftTest(unittest.TestCase):
self.write << '4'
self.write.flush()
res = self.read.readLine()
- self.assertTrue(isinstance(res, py3k.unicode))
+ self.assertTrue(isinstance(res, str))
self.assertEqual(res, '4')
class QTextStreamGetSet(unittest.TestCase):
@@ -100,12 +98,12 @@ class QTextStreamReadLinesFromDevice(unittest.TestCase):
data = []
data.append((QByteArray(), []))
- data.append((QByteArray(py3k.b('\n')), ['']))
- data.append((QByteArray(py3k.b('\r\n')), ['']))
- data.append((QByteArray(py3k.b('ole')), ['ole']))
- data.append((QByteArray(py3k.b('ole\n')), ['ole']))
- data.append((QByteArray(py3k.b('ole\r\n')), ['ole']))
- data.append((QByteArray(py3k.b('ole\r\ndole\r\ndoffen')), ['ole', 'dole', 'doffen']))
+ data.append((QByteArray(bytes('\n', "UTF-8")), ['']))
+ data.append((QByteArray(bytes('\r\n', "UTF-8")), ['']))
+ data.append((QByteArray(bytes('ole', "UTF-8")), ['ole']))
+ data.append((QByteArray(bytes('ole\n', "UTF-8")), ['ole']))
+ data.append((QByteArray(bytes('ole\r\n', "UTF-8")), ['ole']))
+ data.append((QByteArray(bytes('ole\r\ndole\r\ndoffen', "UTF-8")), ['ole', 'dole', 'doffen']))
self._check_data(data)
diff --git a/sources/pyside2/tests/QtCore/qtimezone_test.py b/sources/pyside2/tests/QtCore/qtimezone_test.py
index 8c960371f..f22ce73f9 100644
--- a/sources/pyside2/tests/QtCore/qtimezone_test.py
+++ b/sources/pyside2/tests/QtCore/qtimezone_test.py
@@ -35,11 +35,10 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2.QtCore import QTimeZone
-import py3kcompat as py3k
class TestQTimeZone (unittest.TestCase):
def testTimeZone(self):
- id = py3k.b('Europe/Berlin')
+ id = bytes('Europe/Berlin', "UTF-8")
timeZone = QTimeZone(id)
self.assertTrue(timeZone.isValid())
self.assertEqual(timeZone.id(), id)
diff --git a/sources/pyside2/tests/QtCore/repr_test.py b/sources/pyside2/tests/QtCore/repr_test.py
index 71bab8330..8a3a1519a 100644
--- a/sources/pyside2/tests/QtCore/repr_test.py
+++ b/sources/pyside2/tests/QtCore/repr_test.py
@@ -37,7 +37,6 @@ init_test_paths(False)
import PySide2
from PySide2.QtCore import QByteArray, QDate, QDateTime, QTime, QLine, QLineF
from PySide2.QtCore import Qt, QSize, QSizeF, QRect, QRectF, QPoint, QPointF
-import py3kcompat as py3k
try:
from PySide2.QtCore import QUuid
HAVE_Q = True
@@ -52,7 +51,7 @@ class ReprCopyHelper:
class QByteArrayReprCopy(ReprCopyHelper, unittest.TestCase):
def setUp(self):
- self.original = QByteArray(py3k.b('the quick brown fox jumps over the lazy dog'))
+ self.original = QByteArray(bytes('the quick brown fox jumps over the lazy dog', "UTF-8"))
class QDateReprCopy(ReprCopyHelper, unittest.TestCase):
diff --git a/sources/pyside2/tests/QtCore/translation_test.py b/sources/pyside2/tests/QtCore/translation_test.py
index 0f36067bd..beca3a717 100644
--- a/sources/pyside2/tests/QtCore/translation_test.py
+++ b/sources/pyside2/tests/QtCore/translation_test.py
@@ -39,7 +39,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from PySide2.QtCore import QObject, QTranslator, QCoreApplication
from helper.usesqcoreapplication import UsesQCoreApplication
@@ -59,7 +58,7 @@ class TranslationTest(UsesQCoreApplication):
obj = QObject()
obj.setObjectName(obj.tr('Hello World!'))
- self.assertEqual(obj.objectName(), py3k.unicode_('Orbis, te saluto!'))
+ self.assertEqual(obj.objectName(), 'Orbis, te saluto!')
def testRussian(self):
#Set string value to Russian
@@ -69,7 +68,7 @@ class TranslationTest(UsesQCoreApplication):
obj = QObject()
obj.setObjectName(obj.tr('Hello World!'))
- self.assertEqual(obj.objectName(), py3k.unicode_('привет мир!'))
+ self.assertEqual(obj.objectName(), 'привет мир!')
def testUtf8(self):
translator = QTranslator()
@@ -78,12 +77,12 @@ class TranslationTest(UsesQCoreApplication):
obj = QObject()
obj.setObjectName(obj.tr('Hello World!'))
- self.assertEqual(obj.objectName(), py3k.unicode_('привет мир!'))
+ self.assertEqual(obj.objectName(), 'привет мир!')
def testTranslateWithNoneDisambiguation(self):
value = 'String here'
obj = QCoreApplication.translate('context', value, None)
- self.assertTrue(isinstance(obj, py3k.unicode))
+ self.assertTrue(isinstance(obj, str))
self.assertEqual(obj, value)
if __name__ == '__main__':
diff --git a/sources/pyside2/tests/QtCore/unicode_test.py b/sources/pyside2/tests/QtCore/unicode_test.py
index 3f1a4d8dc..28bbafbb0 100644
--- a/sources/pyside2/tests/QtCore/unicode_test.py
+++ b/sources/pyside2/tests/QtCore/unicode_test.py
@@ -39,8 +39,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
-
from PySide2.QtCore import QObject
from PySide2.QtCore import QByteArray
@@ -57,13 +55,13 @@ class UnicodeConversion(unittest.TestCase):
#Set regular Python string retrieve unicode
obj = QObject()
obj.setObjectName('test')
- self.assertEqual(obj.objectName(), py3k.unicode_('test'))
+ self.assertEqual(obj.objectName(), 'test')
def testSetUnicodeRetrieveUnicode(self):
#Set Python unicode string and retrieve unicode
obj = QObject()
- obj.setObjectName(py3k.unicode_('ümlaut'))
- self.assertEqual(obj.objectName(), py3k.unicode_('ümlaut'))
+ obj.setObjectName('ümlaut')
+ self.assertEqual(obj.objectName(), 'ümlaut')
if __name__ == '__main__':
unittest.main()
diff --git a/sources/pyside2/tests/QtGui/bug_660.py b/sources/pyside2/tests/QtGui/bug_660.py
index 058364d1d..066387498 100644
--- a/sources/pyside2/tests/QtGui/bug_660.py
+++ b/sources/pyside2/tests/QtGui/bug_660.py
@@ -34,7 +34,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from PySide2.QtGui import QStandardItemModel, QStandardItem
class MyItemModel(QStandardItemModel):
@@ -44,12 +43,12 @@ class MyItemModel(QStandardItemModel):
def mimeTypes(self):
mtypes = super(MyItemModel,self).mimeTypes()
- mtypes.append(py3k.unicode_('application/my-form'))
+ mtypes.append('application/my-form')
return mtypes
def mimeData(self,indexes):
self.__mimedata = super(MyItemModel,self).mimeData(indexes)
- self.__mimedata.setData(py3k.unicode_('application/my-form'), py3k.b('hi'))
+ self.__mimedata.setData('application/my-form',bytes('hi', "UTF-8"))
return self.__mimedata
class TestBug660(unittest.TestCase):
diff --git a/sources/pyside2/tests/QtGui/bug_740.py b/sources/pyside2/tests/QtGui/bug_740.py
index a4db6e5a8..456749eaa 100644
--- a/sources/pyside2/tests/QtGui/bug_740.py
+++ b/sources/pyside2/tests/QtGui/bug_740.py
@@ -34,14 +34,13 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from helper.usesqapplication import UsesQApplication
from PySide2.QtCore import QSize
from PySide2.QtGui import QBitmap, QImage
class TestQBitmap(UsesQApplication):
def testFromDataMethod(self):
- dataBits = py3k.b('\x38\x28\x38\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\xfe\xfe\x7c\x7c\x38\x38\x10\x10')
+ dataBits = bytes('\x38\x28\x38\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\x10\xfe\xfe\x7c\x7c\x38\x38\x10\x10', "UTF-8")
bim = QBitmap.fromData(QSize(8, 48), dataBits, QImage.Format_Mono) # missing function
if __name__ == '__main__':
diff --git a/sources/pyside2/tests/QtGui/pyside_reload_test.py b/sources/pyside2/tests/QtGui/pyside_reload_test.py
index f3c7c3e8d..75994f4e4 100644
--- a/sources/pyside2/tests/QtGui/pyside_reload_test.py
+++ b/sources/pyside2/tests/QtGui/pyside_reload_test.py
@@ -26,6 +26,8 @@
##
#############################################################################
+import importlib
+import importlib.util
import os
import shutil
import sys
@@ -35,7 +37,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
orig_path = os.path.join(os.path.dirname(__file__))
workdir = os.getcwd()
@@ -45,11 +46,8 @@ shutil.copyfile(src, dst)
sys.path.append(workdir)
def reload_module(moduleName):
- if py3k.IS_PY3K:
- import importlib
- importlib.reload(moduleName)
- else:
- reload(moduleName)
+ importlib.reload(moduleName)
+
def increment_module_value():
modfile = open(dst, 'a')
@@ -57,11 +55,8 @@ def increment_module_value():
modfile.flush()
modfile.close()
if not sys.dont_write_bytecode:
- if py3k.IS_PY3K:
- import importlib.util
- cacheFile = importlib.util.cache_from_source(dst)
- else:
- cacheFile = dst + 'c'
+ import importlib.util
+ cacheFile = importlib.util.cache_from_source(dst)
os.remove(cacheFile)
class TestModuleReloading(unittest.TestCase):
diff --git a/sources/pyside2/tests/QtGui/qtextdocumentwriter_test.py b/sources/pyside2/tests/QtGui/qtextdocumentwriter_test.py
index d9d96dd34..7c825b62f 100644
--- a/sources/pyside2/tests/QtGui/qtextdocumentwriter_test.py
+++ b/sources/pyside2/tests/QtGui/qtextdocumentwriter_test.py
@@ -36,7 +36,7 @@ init_test_paths(False)
from PySide2.QtGui import QTextDocumentWriter, QTextDocument
from PySide2.QtCore import QBuffer
-import py3kcompat as py3k
+
class QTextDocumentWriterTest(unittest.TestCase):
@@ -45,7 +45,7 @@ class QTextDocumentWriterTest(unittest.TestCase):
doc = QTextDocument(text)
b = QBuffer()
b.open(QBuffer.ReadWrite)
- writer = QTextDocumentWriter(b, py3k.b("plaintext"));
+ writer = QTextDocumentWriter(b, bytes("plaintext", "UTF-8"));
writer.write(doc);
b.close()
self.assertEqual(b.buffer(), text)
diff --git a/sources/pyside2/tests/QtNetwork/bug_1084.py b/sources/pyside2/tests/QtNetwork/bug_1084.py
index d2c273fca..cd8dd7621 100644
--- a/sources/pyside2/tests/QtNetwork/bug_1084.py
+++ b/sources/pyside2/tests/QtNetwork/bug_1084.py
@@ -37,7 +37,7 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2 import QtNetwork
-import py3kcompat as py3k
+
class QTcpSocketTestCase(unittest.TestCase):
def setUp(self):
@@ -45,7 +45,7 @@ class QTcpSocketTestCase(unittest.TestCase):
self.sock.connectToHost('127.0.0.1', 25)
def testIt(self):
- self.sock.write(py3k.b('quit'))
+ self.sock.write(bytes('quit', "UTF-8"))
if __name__ == "__main__":
unittest.main()
diff --git a/sources/pyside2/tests/QtNetwork/bug_446.py b/sources/pyside2/tests/QtNetwork/bug_446.py
index e94bef510..7e7242515 100644
--- a/sources/pyside2/tests/QtNetwork/bug_446.py
+++ b/sources/pyside2/tests/QtNetwork/bug_446.py
@@ -38,11 +38,11 @@ from PySide2.QtCore import *
from PySide2.QtNetwork import *
from helper.usesqcoreapplication import UsesQCoreApplication
-import py3kcompat as py3k
+
class HttpSignalsCase(UsesQCoreApplication):
'''Test case for launching QHttp signals'''
- DATA = py3k.b("PySide rocks")
+ DATA = bytes("PySide rocks", "UTF-8")
def onError(self):
self.assertTrue(False)
diff --git a/sources/pyside2/tests/QtNetwork/udpsocket_test.py b/sources/pyside2/tests/QtNetwork/udpsocket_test.py
index da5a21c29..7ef567294 100644
--- a/sources/pyside2/tests/QtNetwork/udpsocket_test.py
+++ b/sources/pyside2/tests/QtNetwork/udpsocket_test.py
@@ -38,7 +38,7 @@ init_test_paths(False)
from PySide2.QtCore import QUrl, QObject, SIGNAL, QCoreApplication, QTimer
from PySide2.QtNetwork import QUdpSocket, QHostAddress
-import py3kcompat as py3k
+
class HttpSignalsCase(unittest.TestCase):
'''Test case for bug #124 - readDatagram signature
@@ -64,7 +64,7 @@ class HttpSignalsCase(unittest.TestCase):
def sendPackage(self):
addr = QHostAddress(QHostAddress.LocalHost)
- self.socket.writeDatagram(py3k.b('datagram'), addr, 45454)
+ self.socket.writeDatagram(bytes('datagram', "UTF-8"), addr, 45454)
def callback(self):
while self.server.hasPendingDatagrams():
diff --git a/sources/pyside2/tests/QtSql/qvarianttype_test.py b/sources/pyside2/tests/QtSql/qvarianttype_test.py
index 3175a178f..05d456e28 100644
--- a/sources/pyside2/tests/QtSql/qvarianttype_test.py
+++ b/sources/pyside2/tests/QtSql/qvarianttype_test.py
@@ -35,16 +35,15 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from PySide2.QtSql import QSqlField
class QVariantTypeTest(unittest.TestCase):
def testQVariantType(self):
f = QSqlField("name", str)
- self.assertEqual(f.type(), py3k.unicode)
+ self.assertEqual(f.type(), str)
f = QSqlField("name", "QString")
- self.assertEqual(f.type(), py3k.unicode)
+ self.assertEqual(f.type(), str)
f = QSqlField("name", "double")
self.assertEqual(f.type(), float)
@@ -55,13 +54,6 @@ class QVariantTypeTest(unittest.TestCase):
f = QSqlField("name", int)
self.assertEqual(f.type(), int)
- if not py3k.IS_PY3K:
- f = QSqlField("name", long)
- self.assertEqual(f.type(), int) # long isn't registered in QVariant:Type, just in QMetaType::Type
-
- #f = QSqlField("name", QObject)
- #self.assertEqual(f.type(), None)
-
f = QSqlField("name", None)
self.assertEqual(f.type(), None)
diff --git a/sources/pyside2/tests/QtWebEngineCore/web_engine_custom_scheme.py b/sources/pyside2/tests/QtWebEngineCore/web_engine_custom_scheme.py
index 190810edb..9604e957c 100644
--- a/sources/pyside2/tests/QtWebEngineCore/web_engine_custom_scheme.py
+++ b/sources/pyside2/tests/QtWebEngineCore/web_engine_custom_scheme.py
@@ -42,7 +42,6 @@ from PySide2.QtWebEngine import QtWebEngine
from PySide2.QtWebEngineWidgets import QWebEngineView, QWebEngineProfile
from PySide2.QtWebEngineCore import (QWebEngineUrlScheme,
QWebEngineUrlSchemeHandler)
-import py3kcompat as py3k
class TestSchemeHandler(QWebEngineUrlSchemeHandler):
def requestStarted(self, request):
@@ -51,9 +50,9 @@ class TestSchemeHandler(QWebEngineUrlSchemeHandler):
return
self.buffer = QBuffer()
- self.buffer.setData(py3k.b("Really nice goodbye text."))
+ self.buffer.setData(bytes("Really nice goodbye text.", "UTF-8"))
self.buffer.aboutToClose.connect(self.buffer.deleteLater)
- request.reply(py3k.b("text/plain;charset=utf-8"), self.buffer)
+ request.reply(bytes("text/plain;charset=utf-8", "UTF-8"), self.buffer)
class MainTest(unittest.TestCase):
@@ -64,7 +63,7 @@ class MainTest(unittest.TestCase):
QtWebEngine.initialize()
app = QApplication([])
- scheme_name = py3k.b("testpy")
+ scheme_name = bytes("testpy", "UTF-8")
scheme = QWebEngineUrlScheme(scheme_name)
scheme.setSyntax(QWebEngineUrlScheme.Syntax.Path)
QWebEngineUrlScheme.registerScheme(scheme)
diff --git a/sources/pyside2/tests/QtWidgets/qabstracttextdocumentlayout_test.py b/sources/pyside2/tests/QtWidgets/qabstracttextdocumentlayout_test.py
index 8e291bb63..8699c7971 100644
--- a/sources/pyside2/tests/QtWidgets/qabstracttextdocumentlayout_test.py
+++ b/sources/pyside2/tests/QtWidgets/qabstracttextdocumentlayout_test.py
@@ -34,8 +34,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
-
from PySide2.QtCore import QSizeF, QTimer
from PySide2.QtGui import QTextFormat, QTextCharFormat, QPyTextObject
from PySide2.QtWidgets import QTextEdit
@@ -60,7 +58,7 @@ class QAbstractTextDocumentLayoutTest(UsesQApplication):
fmt.setObjectType(QAbstractTextDocumentLayoutTest.objectType)
cursor = self.textEdit.textCursor()
- cursor.insertText(py3k.unichr(0xfffc), fmt)
+ cursor.insertText(chr(0xfffc), fmt)
self.textEdit.setTextCursor(cursor)
self.textEdit.close()
diff --git a/sources/pyside2/tests/QtWidgets/qimage_test.py b/sources/pyside2/tests/QtWidgets/qimage_test.py
index 8bb83c51a..11b9d2193 100644
--- a/sources/pyside2/tests/QtWidgets/qimage_test.py
+++ b/sources/pyside2/tests/QtWidgets/qimage_test.py
@@ -36,7 +36,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from PySide2.QtGui import *
from PySide2.QtWidgets import *
from helper.helper import adjust_filename
@@ -292,17 +291,11 @@ class QImageTest(UsesQApplication):
data2 = img1.scanLine(0)
self.assertEqual(data1, data2)
- # PySide python 3.x does not support slice yet
- if not py3k.IS_PY3K:
- buff = py3k.buffer(img0.bits()[:img0.bytesPerLine()])
- self.assertEqual(data1, buff)
- self.assertEqual(data2, buff)
-
def testEmptyBuffer(self):
- img = QImage(py3k.buffer(''), 100, 100, QImage.Format_ARGB32)
+ img = QImage(bytes('', "UTF-8"), 100, 100, QImage.Format_ARGB32)
def testEmptyStringAsBuffer(self):
- img = QImage(py3k.b(''), 100, 100, QImage.Format_ARGB32)
+ img = QImage(bytes('', "UTF-8"), 100, 100, QImage.Format_ARGB32)
def testXpmConstructor(self):
label = QLabel()
diff --git a/sources/pyside2/tests/QtWidgets/qstring_qkeysequence_test.py b/sources/pyside2/tests/QtWidgets/qstring_qkeysequence_test.py
index 79842aac2..a8b572d05 100644
--- a/sources/pyside2/tests/QtWidgets/qstring_qkeysequence_test.py
+++ b/sources/pyside2/tests/QtWidgets/qstring_qkeysequence_test.py
@@ -39,7 +39,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from helper.usesqapplication import UsesQApplication
from PySide2.QtGui import QAction, QKeySequence
@@ -56,7 +55,7 @@ class QStringQKeySequenceTest(UsesQApplication):
def testPythonStringAsQKeySequence(self):
'''Passes a Python string to an argument expecting a QKeySequence.'''
- keyseq = py3k.unicode_('Ctrl+A')
+ keyseq = 'Ctrl+A'
action = QAction(None)
action.setShortcut(keyseq)
shortcut = action.shortcut()
diff --git a/sources/pyside2/tests/QtWidgets/wrong_return_test.py b/sources/pyside2/tests/QtWidgets/wrong_return_test.py
index d95ae7639..27b5309e9 100644
--- a/sources/pyside2/tests/QtWidgets/wrong_return_test.py
+++ b/sources/pyside2/tests/QtWidgets/wrong_return_test.py
@@ -37,7 +37,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(False)
-import py3kcompat as py3k
from PySide2 import QtWidgets
from helper.usesqapplication import UsesQApplication
@@ -56,10 +55,7 @@ class testCase(UsesQApplication):
def testVirtualReturn(self):
w = MyWidget()
- if py3k.IS_PY3K:
- self.assertWarns(RuntimeWarning, w.show)
- else:
- self.assertRaises(RuntimeWarning, w.show)
+ self.assertWarns(RuntimeWarning, w.show)
if __name__ == '__main__':
diff --git a/sources/pyside2/tests/QtXml/qdomdocument_test.py b/sources/pyside2/tests/QtXml/qdomdocument_test.py
index 07319092c..37774288c 100644
--- a/sources/pyside2/tests/QtXml/qdomdocument_test.py
+++ b/sources/pyside2/tests/QtXml/qdomdocument_test.py
@@ -38,25 +38,25 @@ init_test_paths(False)
from PySide2.QtCore import QByteArray
from PySide2.QtXml import QDomDocument, QDomElement
-import py3kcompat as py3k
+
class QDomDocumentTest(unittest.TestCase):
def setUp(self):
self.dom = QDomDocument()
- self.goodXmlData = QByteArray(py3k.b('''
+ self.goodXmlData = QByteArray(bytes('''
<typesystem package="PySide2.QtXml">
<value-type name="QDomDocument"/>
<value-type name="QDomElement"/>
</typesystem>
- '''))
+ ''', "UTF-8"))
- self.badXmlData = QByteArray(py3k.b('''
+ self.badXmlData = QByteArray(bytes('''
<typesystem package="PySide2.QtXml">
<value-type name="QDomDocument">
</typesystem>
- '''))
+ ''', "UTF-8"))
def tearDown(self):
del self.dom
diff --git a/sources/pyside2/tests/QtXmlPatterns/import_test.py b/sources/pyside2/tests/QtXmlPatterns/import_test.py
index 09032909f..e60034e0d 100644
--- a/sources/pyside2/tests/QtXmlPatterns/import_test.py
+++ b/sources/pyside2/tests/QtXmlPatterns/import_test.py
@@ -39,7 +39,7 @@ init_test_paths(False)
from PySide2.QtCore import *
from PySide2.QtXmlPatterns import QXmlSchema
from helper.usesqcoreapplication import UsesQCoreApplication
-import py3kcompat as py3k
+
class QXmlPatternsTest(UsesQCoreApplication):
diff --git a/sources/pyside2/tests/pysidetest/modelview_test.py b/sources/pyside2/tests/pysidetest/modelview_test.py
index a4ae9dd40..e9d376801 100644
--- a/sources/pyside2/tests/pysidetest/modelview_test.py
+++ b/sources/pyside2/tests/pysidetest/modelview_test.py
@@ -36,7 +36,6 @@ sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from init_paths import init_test_paths
init_test_paths(True)
-import py3kcompat as py3k
from testbinding import TestView
from PySide2.QtCore import QAbstractListModel, QObject, QModelIndex
@@ -98,7 +97,7 @@ class ModelViewTest(unittest.TestCase):
model = ListModelThatReturnsString()
view = TestView(model)
obj = view.getData()
- self.assertEqual(type(obj), py3k.unicode)
+ self.assertEqual(type(obj), str)
self.assertEqual(obj, 'string')
if __name__ == '__main__':
diff --git a/sources/pyside2/tests/signals/signal_enum_test.py b/sources/pyside2/tests/signals/signal_enum_test.py
index 3a24b919d..d48aa10cf 100644
--- a/sources/pyside2/tests/signals/signal_enum_test.py
+++ b/sources/pyside2/tests/signals/signal_enum_test.py
@@ -26,6 +26,7 @@
##
#############################################################################
+from enum import Enum
import os
import sys
import unittest
@@ -36,47 +37,44 @@ from init_paths import init_test_paths
init_test_paths(False)
from PySide2.QtCore import QObject, Signal, Slot
-import py3kcompat as py3k
-if py3k.IS_PY3K:
- from enum import Enum
+class Colors(Enum):
+ red = 1
+ green = 2
+ blue = 3
- class Colors(Enum):
- red = 1
- green = 2
- blue = 3
+class Obj(QObject):
+ enum_signal = Signal(Colors)
+ object_signal = Signal(object)
- class Obj(QObject):
- enum_signal = Signal(Colors)
- object_signal = Signal(object)
+ def __init__(self, parent=None):
+ QObject.__init__(self, parent)
+ self.enum_signal.connect(self.get_result)
+ self.object_signal.connect(self.get_result)
+ self.value = -1
- def __init__(self, parent=None):
- QObject.__init__(self, parent)
- self.enum_signal.connect(self.get_result)
- self.object_signal.connect(self.get_result)
- self.value = -1
+ @Slot()
+ def get_result(self, i):
+ self.value = i
- @Slot()
- def get_result(self, i):
- self.value = i
+class SignalEnumTests(unittest.TestCase):
+ '''Test Signal with enum.Enum'''
- class SignalEnumTests(unittest.TestCase):
- '''Test Signal with enum.Enum'''
+ def testSignal(self):
+ o = Obj()
+ # Default value
+ self.assertEqual(o.value, -1)
- def testSignal(self):
- o = Obj()
- # Default value
- self.assertEqual(o.value, -1)
+ # Enum Signal
+ o.enum_signal.emit(Colors.green)
+ self.assertEqual(o.value, Colors.green)
- # Enum Signal
- o.enum_signal.emit(Colors.green)
- self.assertEqual(o.value, Colors.green)
+ # object Signal
+ o.object_signal.emit(Colors.red)
+ self.assertEqual(o.value, Colors.red)
- # object Signal
- o.object_signal.emit(Colors.red)
- self.assertEqual(o.value, Colors.red)
if __name__ == '__main__':
unittest.main()
diff --git a/sources/pyside2/tests/util/httpd.py b/sources/pyside2/tests/util/httpd.py
index 41ac126fb..82bec337d 100644
--- a/sources/pyside2/tests/util/httpd.py
+++ b/sources/pyside2/tests/util/httpd.py
@@ -26,23 +26,17 @@
##
#############################################################################
+import http.server as BaseHTTPServer
import os
import random
import select
import sys
+import socketserver as SocketServer
import tempfile
import threading
sys.path.append(os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "util"))
-import py3kcompat as py3k
-
-if py3k.IS_PY3K:
- import socketserver as SocketServer
- import http.server as BaseHTTPServer
-else:
- import SocketServer
- import BaseHTTPServer
class TestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
DATA = "PySide Server"
diff --git a/sources/pyside2/tests/util/py3kcompat.py b/sources/pyside2/tests/util/py3kcompat.py
deleted file mode 100644
index bd90973ec..000000000
--- a/sources/pyside2/tests/util/py3kcompat.py
+++ /dev/null
@@ -1,82 +0,0 @@
-# -*- coding: utf-8 -*-
-
-#############################################################################
-##
-## Copyright (C) 2020 The Qt Company Ltd.
-## Contact: https://www.qt.io/licensing/
-##
-## This file is part of the test suite of Qt for Python.
-##
-## $QT_BEGIN_LICENSE:GPL-EXCEPT$
-## Commercial License Usage
-## Licensees holding valid commercial Qt licenses may use this file in
-## accordance with the commercial license agreement provided with the
-## Software or, alternatively, in accordance with the terms contained in
-## a written agreement between you and The Qt Company. For licensing terms
-## and conditions see https://www.qt.io/terms-conditions. For further
-## information use the contact form at https://www.qt.io/contact-us.
-##
-## GNU General Public License Usage
-## Alternatively, this file may be used under the terms of the GNU
-## General Public License version 3 as published by the Free Software
-## Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-## included in the packaging of this file. Please review the following
-## information to ensure the GNU General Public License requirements will
-## be met: https://www.gnu.org/licenses/gpl-3.0.html.
-##
-## $QT_END_LICENSE$
-##
-#############################################################################
-
-# Copy of ../../../shiboken2/tests/py3kcompat.py
-
-import sys
-
-IS_PY3K = sys.version_info[0] == 3
-
-if IS_PY3K:
- def b(s):
- if type(s) == bytes:
- return s
- return bytes(s, "UTF8")
-
- def buffer_(s):
- if s == None:
- return None
- elif type(s) == str:
- return bytes(s, "UTF8")
- elif type(s) == bytes:
- return s
- else:
- memoryview(s)
-
- def l(n):
- return n
-
- def unicode_(s):
- return s
-
- unicode = str
- unichr = chr
- long = int
- unichr = chr
- buffer = buffer_
-else:
- def b(s):
- return s
-
- def l(n):
- return long(n)
-
- def unicode_(s):
- if type(s) == str:
- import codecs
- c = codecs.lookup('utf-8')
- s2 = c.decode(s, 'ignore')
- return s2[0]
- return u'%s' % s
-
- unicode = unicode
- unichr = unichr
- long = long
- buffer = buffer