Use V4 binding for non-final properties where possible
[profile/ivi/qtdeclarative.git] / tests / auto / qml / qqmlecmascript / data / exportDate.2.qml
1 import Qt.test 1.0
2 import QtQuick 2.0
3
4 MyTypeObject {
5     boolProperty: false
6
7     Component.onCompleted: {
8         var dt = datetimeExporter.getDateTime()
9         var offset = datetimeExporter.getDateTimeOffset()
10         var date = datetimeExporter.getDate()
11         var timespec = datetimeExporter.getTimeSpec()
12
13         // The test date is 2009-5-12 23:59:59 (local time)
14         var compare = new Date(2009, 5-1, 12, 23, 59, 59)
15         var compareOffset = new Date().getTimezoneOffset()
16
17         // The date is already in local time, so we can use the partial values directly
18         var dtAdjusted = dt
19
20         boolProperty = (dt.getTime() == compare.getTime()) &&
21                        (offset == compareOffset) &&
22                        (timespec == 'LocalTime') &&
23                        (dtAdjusted.getFullYear() == 2009) &&
24                        (dtAdjusted.getMonth() == 5-1) &&
25                        (dtAdjusted.getDate() == 12) &&
26                        (dtAdjusted.getHours() == 23) &&
27                        (dtAdjusted.getMinutes() == 59) &&
28                        (dtAdjusted.getSeconds() == 59) &&
29                        (date.getFullYear() == 2009) &&
30                        (date.getMonth() == 5-1) &&
31                        (date.getDate() == 12)
32     }
33 }