blob: 074d3df408cd99112da4b6140b95d02472f1b56e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import unittest
from PySide.QtCore import QObject
from PySide.QtScript import QScriptEngine
class QScriptEngineTest(unittest.TestCase):
def testQScriptEngine(self):
engine = QScriptEngine()
obj = engine.evaluate("({ unitName: 'Celsius', toKelvin: function(x) { return x + 273; } })")
toKelvin = obj.property("toKelvin")
result = toKelvin.call(obj, [100])
self.assertEqual(result.toNumber(), 373)
|