From fe4dd9d63f8113d978e4380a9333bbe3ade5d9ec Mon Sep 17 00:00:00 2001 From: Renato Filho Date: Wed, 27 Jul 2011 18:02:06 -0300 Subject: Created unit test for QScriptValue __repr__ function. --- tests/QtScript/qscriptvalue_test.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'tests') 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() -- cgit v1.2.3