Created unittest for QtScript.
This commit is contained in:
parent
0255f6ebb6
commit
196f5ae104
2 changed files with 17 additions and 0 deletions
4
tests/qtscript/base_test.py
Normal file
4
tests/qtscript/base_test.py
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
from PySide import QtScript
|
||||||
|
|
||||||
|
|
||||||
|
#only test if the module import works fine bug #278
|
||||||
13
tests/qtscript/engine_test.py
Normal file
13
tests/qtscript/engine_test.py
Normal file
|
|
@ -0,0 +1,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)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue