aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtCore/unicode_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/QtCore/unicode_test.py')
-rw-r--r--tests/QtCore/unicode_test.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/QtCore/unicode_test.py b/tests/QtCore/unicode_test.py
new file mode 100644
index 000000000..f0bb883ed
--- /dev/null
+++ b/tests/QtCore/unicode_test.py
@@ -0,0 +1,33 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+'''Unit tests for QString conversion to/from Python Unicode'''
+
+import unittest
+
+from PySide.QtCore import QObject
+
+class UnicodeConversion(unittest.TestCase):
+ '''Test case for QString to/from Python Unicode conversion'''
+
+ def setUp(self):
+ pass
+
+ def tearDown(self):
+ pass
+
+ def testSetRegularStringRetrieveUnicode(self):
+ #Set regular Python string retrieve unicode
+ obj = QObject()
+ obj.setObjectName('test')
+ self.assertEqual(obj.objectName(), u'test')
+
+ def testSetUnicodeRetrieveUnicode(self):
+ #Set Python unicode string and retrieve unicode
+ obj = QObject()
+ obj.setObjectName(u'ümlaut')
+ self.assertEqual(obj.objectName(), u'ümlaut')
+
+if __name__ == '__main__':
+ unittest.main()
+