aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtScript/engine_test.py
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)