diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/auto/declarative_ui/tst_map.qml | 86 | ||||
-rw-r--r-- | tests/auto/declarative_ui/tst_map_maptype.qml | 17 |
2 files changed, 81 insertions, 22 deletions
diff --git a/tests/auto/declarative_ui/tst_map.qml b/tests/auto/declarative_ui/tst_map.qml index 004e3b10..6691580e 100644 --- a/tests/auto/declarative_ui/tst_map.qml +++ b/tests/auto/declarative_ui/tst_map.qml @@ -262,42 +262,100 @@ Item { function test_tilt_limits() { - // Tilt limits are read only map.tilt = 0 //initial plugin values compare(map.minimumTilt, 0) compare(map.maximumTilt, 60) - map.tilt = 18 - compare(map.tilt, 18) + //Higher min level than curr tilt, should change curr tilt + map.minimumTilt = 5 + map.maximumTilt = 18 + compare(map.tilt, 5) + compare(map.minimumTilt, 5) + compare(map.maximumTilt, 18) - map.tilt = -2 - compare(map.tilt, 0) + //Trying to set higher than max, max should be set. + map.maximumTilt = 61 + compare(map.minimumTilt, 5) + compare(map.maximumTilt, 60) - map.tilt = 2 - compare(map.tilt, 2) + //Negative values should be ignored + map.minimumTilt = -1 + map.maximumTilt = -2 + compare(map.minimumTilt, 5) + compare(map.maximumTilt, 60) - map.tilt = 62 - compare(map.tilt, 60) + //Max limit lower than curr zoom, should change curr zoom + map.tilt = 18 + map.maximumTilt = 16 + compare(map.tilt, 16) + //resetting default + map.minimumTilt = 0 + map.maximumTilt = 60 map.tilt = 0 + compare(map.minimumTilt, 0) + compare(map.maximumTilt, 60) compare(map.tilt, 0) } function test_fov_limits() { - // Tilt limits are read only map.fieldOfView = 45 //initial plugin values - compare(map.fieldOfView, 45) - compare(map.fieldOfView, 45) + compare(map.minimumFieldOfView, 45) + compare(map.maximumFieldOfView, 45) - map.fieldOfView = 18 + map.minimumFieldOfView = 5 + map.maximumFieldOfView = 18 + map.fieldOfView = 4 compare(map.fieldOfView, 45) + compare(map.minimumFieldOfView, 45) + compare(map.maximumFieldOfView, 45) + + map.activeMapType = map.supportedMapTypes[3] + // camera caps are [1-179], user previously asked for [5-18] + compare(map.minimumFieldOfView, 5) + compare(map.maximumFieldOfView, 18) - map.fieldOfView = 62 + map.fieldOfView = 4 + compare(map.fieldOfView, 5) + + //Higher min level than curr fieldOfView, should change curr fieldOfView + map.minimumFieldOfView = 6 + compare(map.fieldOfView, 6) + compare(map.minimumFieldOfView, 6) + compare(map.maximumFieldOfView, 18) + + //Trying to set higher than max, max should be set. + map.maximumFieldOfView = 179.5 + compare(map.minimumFieldOfView, 6) + compare(map.maximumFieldOfView, 179) + + //Negative values should be ignored + map.minimumFieldOfView = -1 + map.maximumFieldOfView = -2 + compare(map.minimumFieldOfView, 6) + compare(map.maximumFieldOfView, 179) + + //Max limit lower than curr zoom, should change curr zoom + map.fieldOfView = 18 + compare(map.fieldOfView, 18) + map.maximumFieldOfView = 16 + compare(map.maximumFieldOfView, 16) + compare(map.fieldOfView, 16) + + //resetting default + map.minimumFieldOfView = 1 + map.maximumFieldOfView = 179 + compare(map.minimumFieldOfView, 1) + compare(map.maximumFieldOfView, 179) + + map.activeMapType = map.supportedMapTypes[0] + compare(map.minimumFieldOfView, 45) + compare(map.maximumFieldOfView, 45) compare(map.fieldOfView, 45) } diff --git a/tests/auto/declarative_ui/tst_map_maptype.qml b/tests/auto/declarative_ui/tst_map_maptype.qml index 17e958d5..1de30439 100644 --- a/tests/auto/declarative_ui/tst_map_maptype.qml +++ b/tests/auto/declarative_ui/tst_map_maptype.qml @@ -77,13 +77,21 @@ Item{ function init() { + map.activeMapType = map.supportedMapTypes[0] + supportedMapTypesSpy.clear() activeMapTypeChangedSpy.clear() - map.activeMapType = map.supportedMapTypes[0] + minimumZoomLevelChangedSpy.clear(); + maximumZoomLevelChangedSpy.clear(); + minimumTiltChangedSpy.clear(); + maximumTiltChangedSpy.clear(); + minimumFieldOfViewChangedSpy.clear(); + maximumFieldOfViewChangedSpy.clear(); } function test_setting_types() { + // resetting it first map.activeMapType = map.supportedMapTypes[0] tryCompare(activeMapTypeChangedSpy, "count", 0) @@ -105,13 +113,6 @@ Item{ function test_maptype_capabilities() { - minimumZoomLevelChangedSpy.clear(); - maximumZoomLevelChangedSpy.clear(); - minimumTiltChangedSpy.clear(); - maximumTiltChangedSpy.clear(); - minimumFieldOfViewChangedSpy.clear(); - maximumFieldOfViewChangedSpy.clear(); - map.activeMapType = map.supportedMapTypes[0] compare(map.minimumZoomLevel, 0) |