summaryrefslogtreecommitdiff
path: root/tests/test_parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_parser.py')
-rw-r--r--tests/test_parser.py39
1 files changed, 19 insertions, 20 deletions
diff --git a/tests/test_parser.py b/tests/test_parser.py
index 7d05f6d..3b36cd1 100644
--- a/tests/test_parser.py
+++ b/tests/test_parser.py
@@ -1,9 +1,9 @@
-from qface.idl.domain import System
-from qface.generator import FileSystem
import logging
import logging.config
from pathlib import Path
+from qface.generator import FileSystem
+
# logging.config.fileConfig('logging.ini')
logging.basicConfig()
@@ -13,30 +13,31 @@ inputPath = Path('tests/in')
log.debug('input path folder: {0}'.format(inputPath.absolute()))
-def loadTuner():
- path = inputPath / 'com.pelagicore.ivi.tuner.qdl'
+def load_tuner():
+ path = inputPath / 'com.pelagicore.ivi.tuner.qface'
return FileSystem.parse_document(path)
-def loadTest():
- path = inputPath / 'com.pelagicore.test.qdl'
+def load_test():
+ path = inputPath / 'com.pelagicore.test.qface'
return FileSystem.parse_document(path)
def test_parse():
log.debug('test parse')
system = FileSystem.parse(inputPath)
+ assert system
def test_module():
- system = loadTuner()
+ system = load_tuner()
assert len(system.modules) == 1
module = system.lookup('com.pelagicore.ivi.tuner')
assert module in system.modules
def test_interface():
- system = loadTuner()
+ system = load_tuner()
module = system.lookup('com.pelagicore.ivi.tuner')
interface = system.lookup('com.pelagicore.ivi.tuner.Tuner')
assert interface in module.interfaces
@@ -44,7 +45,7 @@ def test_interface():
def test_property():
- system = loadTuner()
+ system = load_tuner()
interface = system.lookup('com.pelagicore.ivi.tuner.Tuner')
module = system.lookup('com.pelagicore.ivi.tuner')
property = interface._propertyMap['currentStation']
@@ -56,7 +57,7 @@ def test_property():
def test_struct():
- system = loadTuner()
+ system = load_tuner()
module = system.lookup('com.pelagicore.ivi.tuner')
symbol = system.lookup('com.pelagicore.ivi.tuner.Station')
assert symbol.name == 'Station'
@@ -66,7 +67,7 @@ def test_struct():
def test_enum():
- system = loadTuner()
+ system = load_tuner()
definition = system.lookup('com.pelagicore.ivi.tuner.Waveband')
module = system.lookup('com.pelagicore.ivi.tuner')
symbol = system.lookup('com.pelagicore.ivi.tuner.Waveband')
@@ -79,15 +80,16 @@ def test_enum():
def test_enum_counter():
- system = loadTest()
+ system = load_test()
enum = system.lookup('com.pelagicore.test.State')
assert enum
# import ipdb; ipdb.set_trace()
assert enum._memberMap['Null'].value is 0
assert enum._memberMap['Failure'].value is 3
+
def test_flag_counter():
- system = loadTest()
+ system = load_test()
flag = system.lookup('com.pelagicore.test.Phase')
assert flag
# import ipdb; ipdb.set_trace()
@@ -95,14 +97,15 @@ def test_flag_counter():
assert flag._memberMap['PhaseTwo'].value is 2
assert flag._memberMap['PhaseThree'].value is 4
+
def test_flag():
- system = loadTuner()
+ system = load_tuner()
symbol = system.lookup('com.pelagicore.ivi.tuner.Features')
assert symbol.is_flag
def test_list():
- system = loadTuner()
+ system = load_tuner()
interface = system.lookup('com.pelagicore.ivi.tuner.Tuner')
property = interface._propertyMap['primitiveList']
assert property.type.name == 'list'
@@ -118,7 +121,7 @@ def test_list():
def test_model():
- system = loadTuner()
+ system = load_tuner()
interface = system.lookup('com.pelagicore.ivi.tuner.Tuner')
property = interface._propertyMap['primitiveModel']
assert property.type.name == 'model'
@@ -131,7 +134,3 @@ def test_model():
assert property.type.is_model is True
assert property.type.nested.is_complex
assert property.type.nested.name == 'Station'
-
-
-
-