Use V4 binding for non-final properties where possible
[profile/ivi/qtdeclarative.git] / tests / auto / qml / qqmlecmascript / data / assignDate.3.qml
1 import Qt.test 1.0
2 import QtQuick 2.0
3
4 MyTypeObject {
5     dateProperty: if (1) "2009-05-12Z"
6     dateTimeProperty: if (1) "2009-05-12T00:00:01Z"
7     dateTimeProperty2: if (1) "2009-05-12T23:59:59Z"
8
9     boolProperty: false
10     Component.onCompleted: {
11         var dateVar = new Date("2009-05-12Z")
12         var dateTimeVar = new Date("2009-05-12T00:00:01Z")
13         var dateTimeVar2 = new Date("2009-05-12T23:59:59Z")
14
15         // Commented properties do not currently test true:
16         boolProperty = //(dateProperty.getTime() == dateVar.getTime()) &&
17                        (dateProperty.getFullYear() == 2009) &&
18                        (dateProperty.getMonth() == 5-1) &&
19                        //(dateProperty.getDate() == 12) &&
20                        (dateProperty.getHours() == 0) &&
21                        (dateTimeProperty.getTime() == dateTimeVar.getTime()) &&
22                        (dateTimeProperty.getFullYear() == 2009) &&
23                        (dateTimeProperty.getMonth() == 5-1) &&
24                        //(dateTimeProperty.getDate() == 12) &&
25                        //(dateTimeProperty.getHours() == 0) &&
26                        (dateTimeProperty.getMinutes() == 0) &&
27                        (dateTimeProperty.getSeconds() == 1) &&
28                        (dateTimeProperty2.getTime() == dateTimeVar2.getTime()) &&
29                        (dateTimeProperty2.getFullYear() == 2009) &&
30                        (dateTimeProperty2.getMonth() == 5-1) &&
31                        //(dateTimeProperty2.getDate() == 12) &&
32                        //(dateTimeProperty2.getHours() == 23) &&
33                        (dateTimeProperty2.getMinutes() == 59) &&
34                        (dateTimeProperty2.getSeconds() == 59)
35     }
36 }