summaryrefslogtreecommitdiffstats
path: root/tests/auto/qmltest/custom3d
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2014-10-17 08:50:12 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2014-10-17 09:06:43 +0300
commitb25f6926ded030959d1931ec0a834b1a9e5f27e3 (patch)
tree8b602b289e3e331c4d9e759dfab125879c318f05 /tests/auto/qmltest/custom3d
parent425ece960c378f8486d0c5e544cc7d0b95c9f728 (diff)
Added invalid value tests for QML autotests
Plus fixed a QML documentation bug, and added a missing inheritance to docs. Task-number: QTRD-3383 Change-Id: I1f7c56c49b829fee2cfd0731bbcc7e248a06a0c0 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
Diffstat (limited to 'tests/auto/qmltest/custom3d')
-rw-r--r--tests/auto/qmltest/custom3d/tst_customvolume.qml19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/auto/qmltest/custom3d/tst_customvolume.qml b/tests/auto/qmltest/custom3d/tst_customvolume.qml
index 89717d5d..08c15013 100644
--- a/tests/auto/qmltest/custom3d/tst_customvolume.qml
+++ b/tests/auto/qmltest/custom3d/tst_customvolume.qml
@@ -57,6 +57,10 @@ Item {
id: change
}
+ Custom3DVolume {
+ id: invalid
+ }
+
TestCase {
name: "Custom3DVolume Initial"
@@ -160,4 +164,19 @@ Item {
compare(change.visible, false)
}
}
+
+ TestCase {
+ name: "Custom3DVolume Invalid"
+
+ function test_invalid() {
+ invalid.alphaMultiplier = -1.0
+ compare(invalid.alphaMultiplier, 1.0)
+ invalid.sliceFrameGaps = Qt.vector3d(-0.1, -0.1, -0.1)
+ compare(invalid.sliceFrameGaps, Qt.vector3d(0.01, 0.01, 0.01))
+ invalid.sliceFrameThicknesses = Qt.vector3d(-0.1, -0.1, -0.1)
+ compare(invalid.sliceFrameThicknesses, Qt.vector3d(0.01, 0.01, 0.01))
+ invalid.sliceFrameWidths = Qt.vector3d(-0.1, -0.1, -0.1)
+ compare(invalid.sliceFrameWidths, Qt.vector3d(0.01, 0.01, 0.01))
+ }
+ }
}