blob: 3a03e96e24d7b3e60b4dd8c1426daa0fe1881b2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import unittest
from PySide.QtCore import *
from PySide.QtScript import *
class TestQScriptValue (unittest.TestCase):
def testOperator(self):
app = QCoreApplication([])
engine = QScriptEngine()
value = engine.evaluate('x = {"a": 1, "b":2}')
self.assertEqual(value['a'], 1)
self.assertRaises(KeyError, value.__getitem__, 'c')
value = engine.evaluate('x = ["x", "y", "z"]')
self.assertEqual(value[2], 'z')
self.assertRaises(IndexError, value.__getitem__, 23)
if __name__ == '__main__':
unittest.main()
|