on master help sign in
unity8/tests/plugins/Dash/tst_CroppedImageMinimumSourceSize.qml
56 lines 1.6 kB history raw
1/*
2 * Copyright (C) 2014 Canonical, Ltd.
3 *
4 * This program is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation; version 3.
7 *
8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details.
12 *
13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */
17import QtQuick 2.4
18import QtTest 1.0
19import Ubuntu.Components 1.3
20import Dash 0.1
22Rectangle {
23 width: 500
24 height: 300
26 color: "red"
28 CroppedImageMinimumSourceSize {
29 id: cimss
30 x: 100
31 y: 100
32 width: 100
33 height: 100
34 source: Qt.resolvedUrl("../../qmltests/Dash/artwork/music-player-design.png")
35 asynchronous: true
36 }
38 TestCase {
39 id: testCase
40 name: "ScopeStyle"
41 when: windowShown
43 function test_croppedSource() {
44 tryCompare(cimss.sourceSize, "width", 100);
45 tryCompare(cimss.sourceSize, "height", 0);
47 cimss.width = 40;
48 tryCompare(cimss.sourceSize, "width", 0);
49 tryCompare(cimss.sourceSize, "height", 100);
51 cimss.width = 100;
52 tryCompare(cimss.sourceSize, "width", 100);
53 tryCompare(cimss.sourceSize, "height", 0);
54 }
55 }