diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/QtScript/qscriptvalue_test.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/QtScript/qscriptvalue_test.py b/tests/QtScript/qscriptvalue_test.py index 3a03e96e2..d029bf9fc 100644 --- a/tests/QtScript/qscriptvalue_test.py +++ b/tests/QtScript/qscriptvalue_test.py @@ -1,12 +1,12 @@ import unittest -from PySide.QtCore import * -from PySide.QtScript import * +import PySide +from PySide.QtScript import QScriptEngine, QScriptValue -class TestQScriptValue (unittest.TestCase): +from helper import UsesQApplication - def testOperator(self): - app = QCoreApplication([]) +class TestQScriptValue (UsesQApplication): + def testOperator(self): engine = QScriptEngine() value = engine.evaluate('x = {"a": 1, "b":2}') self.assertEqual(value['a'], 1) @@ -15,6 +15,10 @@ class TestQScriptValue (unittest.TestCase): self.assertEqual(value[2], 'z') self.assertRaises(IndexError, value.__getitem__, 23) + def testRepr(self): + value = QScriptValue("somePerson = { firstName: 'John', lastName: 'Doe' }") + value2 = eval(repr(value)) + self.assertEqual(value.toString(), value2.toString()) if __name__ == '__main__': unittest.main() |