aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtCore/qbytearray_concatenation_operator_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/QtCore/qbytearray_concatenation_operator_test.py')
-rw-r--r--tests/QtCore/qbytearray_concatenation_operator_test.py15
1 files changed, 6 insertions, 9 deletions
diff --git a/tests/QtCore/qbytearray_concatenation_operator_test.py b/tests/QtCore/qbytearray_concatenation_operator_test.py
index b9a01ff63..13fd231f7 100644
--- a/tests/QtCore/qbytearray_concatenation_operator_test.py
+++ b/tests/QtCore/qbytearray_concatenation_operator_test.py
@@ -12,20 +12,17 @@ class QByteArrayConcatenationOperatorTest(unittest.TestCase):
def testConcatQByteArrayAndPythonString(self):
#Test concatenation of a QByteArray with a Python string, in this order
qba = QByteArray('foo')
- result = qba + 'bar'
- self.assert_(isinstance(result, QByteArray))
- self.assertEqual(result, 'foobar')
- # NOTICE: the standard behavior of PyQt is to return a QString object
- # for this case. As this is a minor issue the assertion will be left commented.
- #self.assertEqual(result.__class__.__name__, 'QString')
+ result = qba + '\x00bar'
+ self.assertEqual(type(result), QByteArray)
+ self.assertEqual(result, 'foo\x00bar')
def testConcatPythonStringAndQByteArray(self):
#Test concatenation of a Python string with a QByteArray, in this order
concat_python_string_add_qbytearray_worked = True
qba = QByteArray('foo')
- result = 'bar' + qba
- self.assert_(isinstance(result, QByteArray))
- self.assertEqual(result, 'barfoo')
+ result = 'bar\x00' + qba
+ self.assertEqual(type(result), QByteArray)
+ self.assertEqual(result, 'bar\x00foo')
# NOTICE: Does not makes sense concat a unicode string with a QByteArray, because the
# user does not know nothing about the internal representation of the unicode string.