Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(266)

Unified Diff: tests/corelib/date_time_test.dart

Issue 11770004: Rename Date to DateTime. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Address comments and keep Backwards-compatibility class Date. Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tests/corelib/date_time8_test.dart ('k') | tests/corelib/is_operator_basic_types_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/corelib/date_time_test.dart
diff --git a/tests/corelib/date_time_test.dart b/tests/corelib/date_time_test.dart
index a60be1406beee8c717c38640d4ef0031086c94e9..addde046ef505b1e7ed73036fdb6cd121f1ab025 100644
--- a/tests/corelib/date_time_test.dart
+++ b/tests/corelib/date_time_test.dart
@@ -2,15 +2,15 @@
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
-// Dart test program for Date.
+// Dart test program for DateTime.
class DateTest {
// Tests if the time moves eventually forward.
static void testNow() {
- var t1 = new Date.now();
+ var t1 = new DateTime.now();
bool timeMovedForward = false;
for (int i = 0; i < 1000000; i++) {
- var t2 = new Date.now();
+ var t2 = new DateTime.now();
if (t1.millisecondsSinceEpoch < t2.millisecondsSinceEpoch) {
timeMovedForward = true;
break;
@@ -21,15 +21,15 @@ class DateTest {
}
static void testValue() {
- var dt1 = new Date.now();
+ var dt1 = new DateTime.now();
var millisecondsSinceEpoch = dt1.millisecondsSinceEpoch;
- var dt2 = new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch);
+ var dt2 = new DateTime.fromMillisecondsSinceEpoch(millisecondsSinceEpoch);
Expect.equals(millisecondsSinceEpoch, dt2.millisecondsSinceEpoch);
}
static void testFarAwayDates() {
- Date dt =
- new Date.fromMillisecondsSinceEpoch(1000000000000001, isUtc: true);
+ DateTime dt =
+ new DateTime.fromMillisecondsSinceEpoch(1000000000000001, isUtc: true);
Expect.equals(33658, dt.year);
Expect.equals(9, dt.month);
Expect.equals(27, dt.day);
@@ -37,7 +37,7 @@ class DateTest {
Expect.equals(46, dt.minute);
Expect.equals(40, dt.second);
Expect.equals(1, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-1000000000000001, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-1000000000000001, isUtc: true);
Expect.equals(-29719, dt.year);
Expect.equals(4, dt.month);
Expect.equals(5, dt.day);
@@ -46,7 +46,7 @@ class DateTest {
Expect.equals(19, dt.second);
Expect.equals(999, dt.millisecond);
// Same with local zone.
- dt = new Date.fromMillisecondsSinceEpoch(1000000000000001);
+ dt = new DateTime.fromMillisecondsSinceEpoch(1000000000000001);
Expect.equals(33658, dt.year);
Expect.equals(9, dt.month);
Expect.equals(true, dt.day == 27 || dt.day == 26);
@@ -56,7 +56,7 @@ class DateTest {
Expect.equals(true, dt.minute % 15 == 46 % 15);
Expect.equals(40, dt.second);
Expect.equals(1, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-1000000000000001);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-1000000000000001);
Expect.equals(-29719, dt.year);
Expect.equals(4, dt.month);
Expect.equals(true, 5 == dt.day || 6 == dt.day);
@@ -70,9 +70,9 @@ class DateTest {
static void testEquivalentYears() {
// All hardcoded values come from V8. This means that the values are not
- // necessarily correct (see limitations of Date object in
+ // necessarily correct (see limitations of DateTime object in
// EcmaScript 15.9.1 and in particular 15.9.1.8/9).
- Date dt = new Date.fromMillisecondsSinceEpoch(-31485600000, isUtc: true);
+ DateTime dt = new DateTime.fromMillisecondsSinceEpoch(-31485600000, isUtc: true);
Expect.equals(1969, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -80,7 +80,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-63108000000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-63108000000, isUtc: true);
Expect.equals(1968, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -88,7 +88,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-94644000000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-94644000000, isUtc: true);
Expect.equals(1967, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -96,7 +96,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-126180000000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-126180000000, isUtc: true);
Expect.equals(1966, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -104,7 +104,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-157716000000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-157716000000, isUtc: true);
Expect.equals(1965, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -112,7 +112,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-2177402400000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-2177402400000, isUtc: true);
Expect.equals(1901, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -120,7 +120,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-5333076000000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-5333076000000, isUtc: true);
Expect.equals(1801, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -128,7 +128,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-8520285600000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-8520285600000, isUtc: true);
Expect.equals(1700, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -136,7 +136,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-14831719200000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-14831719200000, isUtc: true);
Expect.equals(1500, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -144,7 +144,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-59011408800000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-59011408800000, isUtc: true);
Expect.equals(100, dt.year);
Expect.equals(1, dt.month);
Expect.equals(1, dt.day);
@@ -152,7 +152,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-62011408800000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-62011408800000, isUtc: true);
Expect.equals(4, dt.year);
Expect.equals(12, dt.month);
Expect.equals(8, dt.day);
@@ -160,7 +160,7 @@ class DateTest {
Expect.equals(40, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-64011408800000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-64011408800000, isUtc: true);
Expect.equals(-59, dt.year);
Expect.equals(7, dt.month);
Expect.equals(24, dt.day);
@@ -169,7 +169,7 @@ class DateTest {
Expect.equals(40, dt.second);
Expect.equals(0, dt.millisecond);
final int SECONDS_YEAR_2035 = 2051222400;
- dt = new Date.fromMillisecondsSinceEpoch(SECONDS_YEAR_2035 * 1000 + 1,
+ dt = new DateTime.fromMillisecondsSinceEpoch(SECONDS_YEAR_2035 * 1000 + 1,
isUtc: true);
Expect.equals(2035, dt.year);
Expect.equals(1, dt.month);
@@ -178,7 +178,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(1, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(SECONDS_YEAR_2035 * 1000 - 1,
+ dt = new DateTime.fromMillisecondsSinceEpoch(SECONDS_YEAR_2035 * 1000 - 1,
isUtc: true);
Expect.equals(2034, dt.year);
Expect.equals(12, dt.month);
@@ -187,29 +187,29 @@ class DateTest {
Expect.equals(59, dt.minute);
Expect.equals(59, dt.second);
Expect.equals(999, dt.millisecond);
- dt = new Date.utc(2035, 1, 1, 0, 0, 0, 1);
+ dt = new DateTime.utc(2035, 1, 1, 0, 0, 0, 1);
Expect.equals(SECONDS_YEAR_2035 * 1000 + 1, dt.millisecondsSinceEpoch);
- dt = new Date.utc(2034, 12, 31, 23, 59, 59, 999);
+ dt = new DateTime.utc(2034, 12, 31, 23, 59, 59, 999);
Expect.equals(SECONDS_YEAR_2035 * 1000 - 1, dt.millisecondsSinceEpoch);
- dt = new Date.fromMillisecondsSinceEpoch(SECONDS_YEAR_2035 * 1000 + 1);
+ dt = new DateTime.fromMillisecondsSinceEpoch(SECONDS_YEAR_2035 * 1000 + 1);
Expect.equals(true, (2035 == dt.year && 1 == dt.month && 1 == dt.day) ||
(2034 == dt.year && 12 == dt.month && 31 == dt.day));
Expect.equals(0, dt.second);
Expect.equals(1, dt.millisecond);
- Date dt2 = new Date(
+ DateTime dt2 = new DateTime(
dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second,
dt.millisecond);
Expect.equals(dt.millisecondsSinceEpoch, dt2.millisecondsSinceEpoch);
- dt = new Date.fromMillisecondsSinceEpoch(SECONDS_YEAR_2035 * 1000 - 1);
+ dt = new DateTime.fromMillisecondsSinceEpoch(SECONDS_YEAR_2035 * 1000 - 1);
Expect.equals(true, (2035 == dt.year && 1 == dt.month && 1 == dt.day) ||
(2034 == dt.year && 12 == dt.month && 31 == dt.day));
Expect.equals(59, dt.second);
Expect.equals(999, dt.millisecond);
- dt2 = new Date(
+ dt2 = new DateTime(
dt.year, dt.month, dt.day, dt.hour, dt.minute, dt.second,
dt.millisecond);
Expect.equals(dt.millisecondsSinceEpoch, dt2.millisecondsSinceEpoch);
- dt = new Date.fromMillisecondsSinceEpoch(2100000000 * 1000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(2100000000 * 1000, isUtc: true);
Expect.equals(2036, dt.year);
Expect.equals(7, dt.month);
Expect.equals(18, dt.day);
@@ -218,7 +218,7 @@ class DateTest {
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
// Internally this will use the maximum value for the native calls.
- dt = new Date(2036, 7, 18, 13, 20);
+ dt = new DateTime(2036, 7, 18, 13, 20);
Expect.equals(2036, dt.year);
Expect.equals(7, dt.month);
Expect.equals(18, dt.day);
@@ -231,7 +231,7 @@ class DateTest {
static void testExtremes() {
var dt =
- new Date.fromMillisecondsSinceEpoch(8640000000000000, isUtc: true);
+ new DateTime.fromMillisecondsSinceEpoch(8640000000000000, isUtc: true);
Expect.equals(275760, dt.year);
Expect.equals(9, dt.month);
Expect.equals(13, dt.day);
@@ -239,7 +239,7 @@ class DateTest {
Expect.equals(0, dt.minute);
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
- dt = new Date.fromMillisecondsSinceEpoch(-8640000000000000, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-8640000000000000, isUtc: true);
Expect.equals(-271821, dt.year);
Expect.equals(4, dt.month);
Expect.equals(20, dt.day);
@@ -248,34 +248,34 @@ class DateTest {
Expect.equals(0, dt.second);
Expect.equals(0, dt.millisecond);
// Make sure that we can build the extreme dates in local too.
- dt = new Date.fromMillisecondsSinceEpoch(8640000000000000);
- dt = new Date(dt.year, dt.month, dt.day, dt.hour, dt.minute);
+ dt = new DateTime.fromMillisecondsSinceEpoch(8640000000000000);
+ dt = new DateTime(dt.year, dt.month, dt.day, dt.hour, dt.minute);
Expect.equals(8640000000000000, dt.millisecondsSinceEpoch);
- dt = new Date.fromMillisecondsSinceEpoch(-8640000000000000);
- dt = new Date(dt.year, dt.month, dt.day, dt.hour, dt.minute);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-8640000000000000);
+ dt = new DateTime(dt.year, dt.month, dt.day, dt.hour, dt.minute);
Expect.equals(-8640000000000000, dt.millisecondsSinceEpoch);
- Expect.throws(() => new Date.fromMillisecondsSinceEpoch(8640000000000001,
+ Expect.throws(() => new DateTime.fromMillisecondsSinceEpoch(8640000000000001,
isUtc: true));
- Expect.throws(() => new Date.fromMillisecondsSinceEpoch(-8640000000000001,
+ Expect.throws(() => new DateTime.fromMillisecondsSinceEpoch(-8640000000000001,
isUtc: true));
- Expect.throws(() => new Date.fromMillisecondsSinceEpoch(8640000000000001));
- Expect.throws(() => new Date.fromMillisecondsSinceEpoch(-8640000000000001));
- dt = new Date.fromMillisecondsSinceEpoch(8640000000000000);
- Expect.throws(() => new Date(dt.year, dt.month, dt.day,
+ Expect.throws(() => new DateTime.fromMillisecondsSinceEpoch(8640000000000001));
+ Expect.throws(() => new DateTime.fromMillisecondsSinceEpoch(-8640000000000001));
+ dt = new DateTime.fromMillisecondsSinceEpoch(8640000000000000);
+ Expect.throws(() => new DateTime(dt.year, dt.month, dt.day,
dt.hour, dt.minute, 0, 1));
- dt = new Date.fromMillisecondsSinceEpoch(8640000000000000, isUtc: true);
- Expect.throws(() => new Date.utc(dt.year, dt.month, dt.day,
+ dt = new DateTime.fromMillisecondsSinceEpoch(8640000000000000, isUtc: true);
+ Expect.throws(() => new DateTime.utc(dt.year, dt.month, dt.day,
dt.hour, dt.minute, 0, 1));
- dt = new Date.fromMillisecondsSinceEpoch(-8640000000000000);
- Expect.throws(() => new Date(dt.year, dt.month, dt.day,
+ dt = new DateTime.fromMillisecondsSinceEpoch(-8640000000000000);
+ Expect.throws(() => new DateTime(dt.year, dt.month, dt.day,
dt.hour, dt.minute, 0, -1));
- dt = new Date.fromMillisecondsSinceEpoch(-8640000000000000, isUtc: true);
- Expect.throws(() => new Date.utc(dt.year, dt.month, dt.day,
+ dt = new DateTime.fromMillisecondsSinceEpoch(-8640000000000000, isUtc: true);
+ Expect.throws(() => new DateTime.utc(dt.year, dt.month, dt.day,
dt.hour, dt.minute, 0, -1));
}
static void testUTCGetters() {
- var dt = new Date.fromMillisecondsSinceEpoch(1305140315000, isUtc: true);
+ var dt = new DateTime.fromMillisecondsSinceEpoch(1305140315000, isUtc: true);
Expect.equals(2011, dt.year);
Expect.equals(5, dt.month);
Expect.equals(11, dt.day);
@@ -285,7 +285,7 @@ class DateTest {
Expect.equals(0, dt.millisecond);
Expect.equals(true, dt.isUtc);
Expect.equals(1305140315000, dt.millisecondsSinceEpoch);
- dt = new Date.fromMillisecondsSinceEpoch(-9999999, isUtc: true);
+ dt = new DateTime.fromMillisecondsSinceEpoch(-9999999, isUtc: true);
Expect.equals(1969, dt.year);
Expect.equals(12, dt.month);
Expect.equals(31, dt.day);
@@ -296,8 +296,8 @@ class DateTest {
}
static void testLocalGetters() {
- var dt1 = new Date.fromMillisecondsSinceEpoch(1305140315000);
- var dt2 = new Date.utc(dt1.year, dt1.month, dt1.day,
+ var dt1 = new DateTime.fromMillisecondsSinceEpoch(1305140315000);
+ var dt2 = new DateTime.utc(dt1.year, dt1.month, dt1.day,
dt1.hour, dt1.minute, dt1.second, dt1.millisecond);
Duration zoneOffset = dt1.difference(dt2);
Expect.equals(true, zoneOffset.inDays == 0);
@@ -316,29 +316,29 @@ class DateTest {
}
static void testConstructors() {
- var dt0 = new Date.utc(2011, 5, 11, 18, 58, 35, 0);
+ var dt0 = new DateTime.utc(2011, 5, 11, 18, 58, 35, 0);
Expect.equals(1305140315000, dt0.millisecondsSinceEpoch);
- var dt1 = new Date.fromMillisecondsSinceEpoch(1305140315000);
+ var dt1 = new DateTime.fromMillisecondsSinceEpoch(1305140315000);
Expect.equals(dt1.millisecondsSinceEpoch, dt0.millisecondsSinceEpoch);
Expect.equals(true, dt1 == dt0);
- var dt3 = new Date(dt1.year, dt1.month, dt1.day, dt1.hour, dt1.minute,
+ var dt3 = new DateTime(dt1.year, dt1.month, dt1.day, dt1.hour, dt1.minute,
dt1.second, dt1.millisecond);
Expect.equals(dt1.millisecondsSinceEpoch, dt3.millisecondsSinceEpoch);
Expect.equals(true, dt1 == dt3);
- dt3 = new Date(
+ dt3 = new DateTime(
dt1.year, dt1.month, dt1.day, dt1.hour, dt1.minute,
dt1.second, dt1.millisecond);
Expect.equals(dt1.millisecondsSinceEpoch, dt3.millisecondsSinceEpoch);
Expect.equals(true, dt1 == dt3);
var dt2 = dt1.toLocal();
- dt3 = new Date(2011, 5, dt1.day, dt1.hour, dt1.minute, 35, 0);
+ dt3 = new DateTime(2011, 5, dt1.day, dt1.hour, dt1.minute, 35, 0);
Expect.equals(dt2.millisecondsSinceEpoch, dt3.millisecondsSinceEpoch);
Expect.equals(true, dt2 == dt3);
- dt1 = new Date.fromMillisecondsSinceEpoch(-9999999, isUtc: true);
- dt3 = new Date.utc(dt1.year, dt1.month, dt1.day, dt1.hour, dt1.minute,
+ dt1 = new DateTime.fromMillisecondsSinceEpoch(-9999999, isUtc: true);
+ dt3 = new DateTime.utc(dt1.year, dt1.month, dt1.day, dt1.hour, dt1.minute,
dt1.second, dt1.millisecond);
Expect.equals(dt1.millisecondsSinceEpoch, dt3.millisecondsSinceEpoch);
- dt3 = new Date.utc(99, 1, 2, 10, 11, 12, 0);
+ dt3 = new DateTime.utc(99, 1, 2, 10, 11, 12, 0);
Expect.equals(99, dt3.year);
Expect.equals(1, dt3.month);
Expect.equals(2, dt3.day);
@@ -347,7 +347,7 @@ class DateTest {
Expect.equals(12, dt3.second);
Expect.equals(0, dt3.millisecond);
Expect.equals(true, dt3.isUtc);
- var dt4 = new Date(99, 1, 2);
+ var dt4 = new DateTime(99, 1, 2);
Expect.equals(99, dt4.year);
Expect.equals(1, dt4.month);
Expect.equals(2, dt4.day);
@@ -356,7 +356,7 @@ class DateTest {
Expect.equals(0, dt4.second);
Expect.equals(0, dt4.millisecond);
Expect.isFalse(dt4.isUtc);
- var dt5 = new Date.utc(99, 1, 2);
+ var dt5 = new DateTime.utc(99, 1, 2);
Expect.equals(99, dt5.year);
Expect.equals(1, dt5.month);
Expect.equals(2, dt5.day);
@@ -365,7 +365,7 @@ class DateTest {
Expect.equals(0, dt5.second);
Expect.equals(0, dt5.millisecond);
Expect.isTrue(dt5.isUtc);
- var dt6 = new Date(2012, 2, 27, 13, 27, 0);
+ var dt6 = new DateTime(2012, 2, 27, 13, 27, 0);
Expect.equals(2012, dt6.year);
Expect.equals(2, dt6.month);
Expect.equals(27, dt6.day);
@@ -374,7 +374,7 @@ class DateTest {
Expect.equals(0, dt6.second);
Expect.equals(0, dt6.millisecond);
Expect.isFalse(dt6.isUtc);
- var dt7 = new Date.utc(2012, 2, 27, 13, 27, 0);
+ var dt7 = new DateTime.utc(2012, 2, 27, 13, 27, 0);
Expect.equals(2012, dt7.year);
Expect.equals(2, dt7.month);
Expect.equals(27, dt7.day);
@@ -386,10 +386,10 @@ class DateTest {
}
static void testChangeTimeZone() {
- var dt1 = new Date.fromMillisecondsSinceEpoch(1305140315000);
+ var dt1 = new DateTime.fromMillisecondsSinceEpoch(1305140315000);
var dt2 = dt1.toUtc();
Expect.equals(dt1.millisecondsSinceEpoch, dt2.millisecondsSinceEpoch);
- var dt3 = new Date.fromMillisecondsSinceEpoch(1305140315000, isUtc: true);
+ var dt3 = new DateTime.fromMillisecondsSinceEpoch(1305140315000, isUtc: true);
Expect.equals(dt1.millisecondsSinceEpoch, dt3.millisecondsSinceEpoch);
Expect.equals(dt2.year, dt3.year);
Expect.equals(dt2.month, dt3.month);
@@ -409,7 +409,7 @@ class DateTest {
}
static void testSubAdd() {
- var dt1 = new Date.fromMillisecondsSinceEpoch(1305140315000, isUtc: true);
+ var dt1 = new DateTime.fromMillisecondsSinceEpoch(1305140315000, isUtc: true);
var dt2 = dt1.add(new Duration(milliseconds:
3 * Duration.MILLISECONDS_PER_SECOND + 5));
Expect.equals(dt1.year, dt2.year);
@@ -426,11 +426,11 @@ class DateTest {
}
static void testUnderflowAndOverflow() {
- final dtBase = new Date(2012, 6, 20, 12, 30, 30, 500);
+ final dtBase = new DateTime(2012, 6, 20, 12, 30, 30, 500);
// Millisecond
print(" >>> Millisecond+");
- var dt = new Date(dtBase.year, dtBase.month, dtBase.day, dtBase.hour,
+ var dt = new DateTime(dtBase.year, dtBase.month, dtBase.day, dtBase.hour,
dtBase.minute, dtBase.second, 1000);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month, dt.month);
@@ -441,7 +441,7 @@ class DateTest {
Expect.equals(0, dt.millisecond);
print(" >>> Millisecond-");
- dt = new Date(dtBase.year, dtBase.month, dtBase.day, dtBase.hour,
+ dt = new DateTime(dtBase.year, dtBase.month, dtBase.day, dtBase.hour,
dtBase.minute, dtBase.second, -1000);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month, dt.month);
@@ -453,7 +453,7 @@ class DateTest {
// Second
print(" >>> Second+");
- dt = new Date(dtBase.year, dtBase.month, dtBase.day, dtBase.hour,
+ dt = new DateTime(dtBase.year, dtBase.month, dtBase.day, dtBase.hour,
dtBase.minute, 60, dtBase.millisecond);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month, dt.month);
@@ -464,7 +464,7 @@ class DateTest {
Expect.equals(dtBase.millisecond, dt.millisecond);
print(" >>> Second-");
- dt = new Date(dtBase.year, dtBase.month, dtBase.day, dtBase.hour,
+ dt = new DateTime(dtBase.year, dtBase.month, dtBase.day, dtBase.hour,
dtBase.minute, -60, dtBase.millisecond);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month, dt.month);
@@ -476,7 +476,7 @@ class DateTest {
// Minute
print(" >>> Minute+");
- dt = new Date(dtBase.year, dtBase.month, dtBase.day, dtBase.hour, 60,
+ dt = new DateTime(dtBase.year, dtBase.month, dtBase.day, dtBase.hour, 60,
dtBase.second, dtBase.millisecond);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month, dt.month);
@@ -487,7 +487,7 @@ class DateTest {
Expect.equals(dtBase.millisecond, dt.millisecond);
print(" >>> Minute-");
- dt = new Date(dtBase.year, dtBase.month, dtBase.day, dtBase.hour, -60,
+ dt = new DateTime(dtBase.year, dtBase.month, dtBase.day, dtBase.hour, -60,
dtBase.second, dtBase.millisecond);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month, dt.month);
@@ -499,7 +499,7 @@ class DateTest {
// Hour
print(" >>> Hour+");
- dt = new Date(dtBase.year, dtBase.month, dtBase.day, 24, dtBase.minute,
+ dt = new DateTime(dtBase.year, dtBase.month, dtBase.day, 24, dtBase.minute,
dtBase.second, dtBase.millisecond);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month, dt.month);
@@ -510,7 +510,7 @@ class DateTest {
Expect.equals(dtBase.millisecond, dt.millisecond);
print(" >>> Hour-");
- dt = new Date(dtBase.year, dtBase.month, dtBase.day, -24, dtBase.minute,
+ dt = new DateTime(dtBase.year, dtBase.month, dtBase.day, -24, dtBase.minute,
dtBase.second, dtBase.millisecond);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month, dt.month);
@@ -522,7 +522,7 @@ class DateTest {
// Day
print(" >>> Day+");
- dt = new Date(dtBase.year, dtBase.month, 31, dtBase.hour, dtBase.minute,
+ dt = new DateTime(dtBase.year, dtBase.month, 31, dtBase.hour, dtBase.minute,
dtBase.second, dtBase.millisecond);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month + 1, dt.month);
@@ -533,7 +533,7 @@ class DateTest {
Expect.equals(dtBase.millisecond, dt.millisecond);
print(" >>> Day-");
- dt = new Date(dtBase.year, dtBase.month, -30, dtBase.hour, dtBase.minute,
+ dt = new DateTime(dtBase.year, dtBase.month, -30, dtBase.hour, dtBase.minute,
dtBase.second, dtBase.millisecond);
Expect.equals(dtBase.year, dt.year);
Expect.equals(dtBase.month - 1, dt.month);
@@ -545,7 +545,7 @@ class DateTest {
// Month
print(" >>> Month+");
- dt = new Date(dtBase.year, 13, dtBase.day, dtBase.hour, dtBase.minute,
+ dt = new DateTime(dtBase.year, 13, dtBase.day, dtBase.hour, dtBase.minute,
dtBase.second, dtBase.millisecond);
Expect.equals(dtBase.year + 1, dt.year);
Expect.equals(1, dt.month);
@@ -556,7 +556,7 @@ class DateTest {
Expect.equals(dtBase.millisecond, dt.millisecond);
print(" >>> Month-");
- dt = new Date(dtBase.year, -11, dtBase.day, dtBase.hour, dtBase.minute,
+ dt = new DateTime(dtBase.year, -11, dtBase.day, dtBase.hour, dtBase.minute,
dtBase.second, dtBase.millisecond);
Expect.equals(dtBase.year - 1, dt.year);
Expect.equals(1, dt.month);
@@ -568,8 +568,8 @@ class DateTest {
// Flowing all the way up the chain.
print(" >>> Flow+");
- var dtBase1 = new Date(2012, 12, 31, 23, 59, 59, 999);
- var dtTick = new Date(dtBase1.year, dtBase1.month, dtBase1.day,
+ var dtBase1 = new DateTime(2012, 12, 31, 23, 59, 59, 999);
+ var dtTick = new DateTime(dtBase1.year, dtBase1.month, dtBase1.day,
dtBase1.hour, dtBase1.minute, dtBase1.second,
dtBase1.millisecond + 1);
Expect.equals(dtBase1.year + 1, dtTick.year);
@@ -581,8 +581,8 @@ class DateTest {
Expect.equals(0, dtTick.millisecond);
print(" >>> Flow-");
- dtBase1 = new Date(2012, 1, 1, 0, 0, 0, 0);
- dtTick = new Date(dtBase1.year, dtBase1.month, dtBase1.day, dtBase1.hour,
+ dtBase1 = new DateTime(2012, 1, 1, 0, 0, 0, 0);
+ dtTick = new DateTime(dtBase1.year, dtBase1.month, dtBase1.day, dtBase1.hour,
dtBase1.minute, dtBase1.second, dtBase1.millisecond - 1);
Expect.equals(dtBase1.year - 1, dtTick.year);
Expect.equals(12, dtTick.month);
@@ -593,7 +593,7 @@ class DateTest {
Expect.equals(999, dtTick.millisecond);
print(" >>> extra underflow");
- dtTick = new Date(dtBase1.year, dtBase1.month, dtBase1.day, -17520,
+ dtTick = new DateTime(dtBase1.year, dtBase1.month, dtBase1.day, -17520,
dtBase1.minute, dtBase1.second, dtBase1.millisecond);
Expect.equals(dtBase1.year - 2, dtTick.year);
Expect.equals(dtBase1.month, dtTick.month);
@@ -605,23 +605,23 @@ class DateTest {
}
static void testDateStrings() {
- // TODO(floitsch): Clean up the Date API that deals with strings.
- var dt1 = new Date.fromString("2011-05-11 18:58:35Z");
+ // TODO(floitsch): Clean up the DateTime API that deals with strings.
+ var dt1 = new DateTime.fromString("2011-05-11 18:58:35Z");
Expect.equals(1305140315000, dt1.millisecondsSinceEpoch);
Expect.isTrue(dt1.isUtc);
- dt1 = new Date.fromString("20110511 18:58:35z");
+ dt1 = new DateTime.fromString("20110511 18:58:35z");
Expect.equals(1305140315000, dt1.millisecondsSinceEpoch);
Expect.isTrue(dt1.isUtc);
- dt1 = new Date.fromString("+20110511 18:58:35z");
+ dt1 = new DateTime.fromString("+20110511 18:58:35z");
Expect.equals(1305140315000, dt1.millisecondsSinceEpoch);
Expect.isTrue(dt1.isUtc);
var str = dt1.toString();
- var dt2 = new Date.fromString(str);
+ var dt2 = new DateTime.fromString(str);
Expect.equals(true, dt1 == dt2);
var dt3 = dt1.toUtc();
str = dt3.toString();
Expect.equals("2011-05-11 18:58:35.000Z", str);
- var dt4 = new Date.fromString("-1234-01-01 00:00:00Z");
+ var dt4 = new DateTime.fromString("-1234-01-01 00:00:00Z");
Expect.equals(-1234, dt4.year);
Expect.equals(1, dt4.month);
Expect.equals(1, dt4.day);
@@ -630,7 +630,7 @@ class DateTest {
Expect.equals(0, dt4.second);
Expect.equals(0, dt4.millisecond);
Expect.isTrue(dt4.isUtc);
- var dt5 = new Date.fromString("0099-01-02");
+ var dt5 = new DateTime.fromString("0099-01-02");
Expect.equals(99, dt5.year);
Expect.equals(1, dt5.month);
Expect.equals(2, dt5.day);
@@ -639,19 +639,19 @@ class DateTest {
Expect.equals(0, dt5.second);
Expect.equals(0, dt5.millisecond);
Expect.isFalse(dt5.isUtc);
- var dt6 = new Date.fromString("2012-01-01 00:00:10.012");
+ var dt6 = new DateTime.fromString("2012-01-01 00:00:10.012");
Expect.equals(12, dt6.millisecond);
- dt6 = new Date.fromString("2012-01-01 00:00:10.003");
+ dt6 = new DateTime.fromString("2012-01-01 00:00:10.003");
Expect.equals(3, dt6.millisecond);
- dt6 = new Date.fromString("2012-01-01 00:00:10.5");
+ dt6 = new DateTime.fromString("2012-01-01 00:00:10.5");
Expect.equals(500, dt6.millisecond);
- dt6 = new Date.fromString("2012-01-01 00:00:10.003Z");
+ dt6 = new DateTime.fromString("2012-01-01 00:00:10.003Z");
Expect.equals(3, dt6.millisecond);
- dt6 = new Date.fromString("2012-01-01 00:00:10.5z");
+ dt6 = new DateTime.fromString("2012-01-01 00:00:10.5z");
Expect.equals(500, dt6.millisecond);
- var dt7 = new Date.fromString("2011-05-11T18:58:35Z");
+ var dt7 = new DateTime.fromString("2011-05-11T18:58:35Z");
Expect.equals(1305140315000, dt7.millisecondsSinceEpoch);
- var dt8 = new Date.fromString("-1234-01-01T00:00:00Z");
+ var dt8 = new DateTime.fromString("-1234-01-01T00:00:00Z");
Expect.equals(-1234, dt8.year);
Expect.equals(1, dt8.month);
Expect.equals(1, dt8.day);
@@ -660,7 +660,7 @@ class DateTest {
Expect.equals(0, dt8.second);
Expect.equals(0, dt8.millisecond);
Expect.isTrue(dt8.isUtc);
- var dt9 = new Date.fromString("-1234-01-01T00:00:00");
+ var dt9 = new DateTime.fromString("-1234-01-01T00:00:00");
Expect.equals(-1234, dt9.year);
Expect.equals(1, dt9.month);
Expect.equals(1, dt9.day);
@@ -669,7 +669,7 @@ class DateTest {
Expect.equals(0, dt9.second);
Expect.equals(0, dt9.millisecond);
Expect.isFalse(dt9.isUtc);
- var dt10 = new Date.fromString("-12340101");
+ var dt10 = new DateTime.fromString("-12340101");
Expect.equals(-1234, dt10.year);
Expect.equals(1, dt10.month);
Expect.equals(1, dt10.day);
@@ -678,7 +678,7 @@ class DateTest {
Expect.equals(0, dt10.second);
Expect.equals(0, dt10.millisecond);
Expect.isFalse(dt10.isUtc);
- dt1 = new Date.fromString("2012-02-27 13:27:00");
+ dt1 = new DateTime.fromString("2012-02-27 13:27:00");
Expect.equals(2012, dt1.year);
Expect.equals(2, dt1.month);
Expect.equals(27, dt1.day);
@@ -687,7 +687,7 @@ class DateTest {
Expect.equals(0, dt1.second);
Expect.equals(0, dt1.millisecond);
Expect.equals(false, dt1.isUtc);
- dt1 = new Date.fromString("2012-02-27 13:27:00.423z");
+ dt1 = new DateTime.fromString("2012-02-27 13:27:00.423z");
Expect.equals(2012, dt1.year);
Expect.equals(2, dt1.month);
Expect.equals(27, dt1.day);
@@ -696,7 +696,7 @@ class DateTest {
Expect.equals(0, dt1.second);
Expect.equals(423, dt1.millisecond);
Expect.equals(true, dt1.isUtc);
- dt1 = new Date.fromString("20120227 13:27:00");
+ dt1 = new DateTime.fromString("20120227 13:27:00");
Expect.equals(2012, dt1.year);
Expect.equals(2, dt1.month);
Expect.equals(27, dt1.day);
@@ -705,7 +705,7 @@ class DateTest {
Expect.equals(0, dt1.second);
Expect.equals(0, dt1.millisecond);
Expect.equals(false, dt1.isUtc);
- dt1 = new Date.fromString("20120227T132700");
+ dt1 = new DateTime.fromString("20120227T132700");
Expect.equals(2012, dt1.year);
Expect.equals(2, dt1.month);
Expect.equals(27, dt1.day);
@@ -714,7 +714,7 @@ class DateTest {
Expect.equals(0, dt1.second);
Expect.equals(0, dt1.millisecond);
Expect.equals(false, dt1.isUtc);
- dt1 = new Date.fromString("20120227");
+ dt1 = new DateTime.fromString("20120227");
Expect.equals(2012, dt1.year);
Expect.equals(2, dt1.month);
Expect.equals(27, dt1.day);
@@ -723,7 +723,7 @@ class DateTest {
Expect.equals(0, dt1.second);
Expect.equals(0, dt1.millisecond);
Expect.equals(false, dt1.isUtc);
- dt1 = new Date.fromString("2012-02-27T14Z");
+ dt1 = new DateTime.fromString("2012-02-27T14Z");
Expect.equals(2012, dt1.year);
Expect.equals(2, dt1.month);
Expect.equals(27, dt1.day);
@@ -732,7 +732,7 @@ class DateTest {
Expect.equals(0, dt1.second);
Expect.equals(0, dt1.millisecond);
Expect.equals(true, dt1.isUtc);
- dt1 = new Date.fromString("-123450101 00:00:00 Z");
+ dt1 = new DateTime.fromString("-123450101 00:00:00 Z");
Expect.equals(-12345, dt1.year);
Expect.equals(1, dt1.month);
Expect.equals(1, dt1.day);
@@ -745,7 +745,7 @@ class DateTest {
// here), we round.
// If (eventually) we support more than just millisecond this test could
// fail. Please update the test in this case.
- dt1 = new Date.fromString("1999-01-02 23:59:59.99951");
+ dt1 = new DateTime.fromString("1999-01-02 23:59:59.99951");
Expect.equals(1999, dt1.year);
Expect.equals(1, dt1.month);
Expect.equals(3, dt1.day);
@@ -754,7 +754,7 @@ class DateTest {
Expect.equals(0, dt1.second);
Expect.equals(0, dt1.millisecond);
Expect.equals(false, dt1.isUtc);
- dt1 = new Date.fromString("1999-01-02 23:58:59.99951Z");
+ dt1 = new DateTime.fromString("1999-01-02 23:58:59.99951Z");
Expect.equals(1999, dt1.year);
Expect.equals(1, dt1.month);
Expect.equals(2, dt1.day);
@@ -763,7 +763,7 @@ class DateTest {
Expect.equals(0, dt1.second);
Expect.equals(0, dt1.millisecond);
Expect.equals(true, dt1.isUtc);
- dt1 = new Date.fromString("0009-09-09 09:09:09.009Z");
+ dt1 = new DateTime.fromString("0009-09-09 09:09:09.009Z");
Expect.equals(9, dt1.year);
Expect.equals(9, dt1.month);
Expect.equals(9, dt1.day);
@@ -776,33 +776,33 @@ class DateTest {
static void testWeekday() {
// 2011-10-06 is Summertime.
- var d = new Date(2011, 10, 6, 0, 45, 37, 0);
- Expect.equals(Date.THU, d.weekday);
- d = new Date.utc(2011, 10, 6, 0, 45, 37, 0);
- Expect.equals(Date.THU, d.weekday);
- d = new Date(2011, 10, 5, 23, 45, 37, 0);
- Expect.equals(Date.WED, d.weekday);
- d = new Date.utc(2011, 10, 5, 23, 45, 37, 0);
- Expect.equals(Date.WED, d.weekday);
+ var d = new DateTime(2011, 10, 6, 0, 45, 37, 0);
+ Expect.equals(DateTime.THU, d.weekday);
+ d = new DateTime.utc(2011, 10, 6, 0, 45, 37, 0);
+ Expect.equals(DateTime.THU, d.weekday);
+ d = new DateTime(2011, 10, 5, 23, 45, 37, 0);
+ Expect.equals(DateTime.WED, d.weekday);
+ d = new DateTime.utc(2011, 10, 5, 23, 45, 37, 0);
+ Expect.equals(DateTime.WED, d.weekday);
// 1970-01-01 is Wintertime.
- d = new Date(1970, 1, 1, 0, 0, 0, 1);
- Expect.equals(Date.THU, d.weekday);
- d = new Date.utc(1970, 1, 1, 0, 0, 0, 1);
- Expect.equals(Date.THU, d.weekday);
- d = new Date.utc(1969, 12, 31, 23, 59, 59, 999);
- Expect.equals(Date.WED, d.weekday);
- d = new Date(1969, 12, 31, 23, 59, 59, 999);
- Expect.equals(Date.WED, d.weekday);
- d = new Date(2011, 10, 4, 23, 45, 37, 0);
- Expect.equals(Date.TUE, d.weekday);
- d = new Date(2011, 10, 3, 23, 45, 37, 0);
- Expect.equals(Date.MON, d.weekday);
- d = new Date(2011, 10, 2, 23, 45, 37, 0);
- Expect.equals(Date.SUN, d.weekday);
- d = new Date(2011, 10, 1, 23, 45, 37, 0);
- Expect.equals(Date.SAT, d.weekday);
- d = new Date(2011, 9, 30, 23, 45, 37, 0);
- Expect.equals(Date.FRI, d.weekday);
+ d = new DateTime(1970, 1, 1, 0, 0, 0, 1);
+ Expect.equals(DateTime.THU, d.weekday);
+ d = new DateTime.utc(1970, 1, 1, 0, 0, 0, 1);
+ Expect.equals(DateTime.THU, d.weekday);
+ d = new DateTime.utc(1969, 12, 31, 23, 59, 59, 999);
+ Expect.equals(DateTime.WED, d.weekday);
+ d = new DateTime(1969, 12, 31, 23, 59, 59, 999);
+ Expect.equals(DateTime.WED, d.weekday);
+ d = new DateTime(2011, 10, 4, 23, 45, 37, 0);
+ Expect.equals(DateTime.TUE, d.weekday);
+ d = new DateTime(2011, 10, 3, 23, 45, 37, 0);
+ Expect.equals(DateTime.MON, d.weekday);
+ d = new DateTime(2011, 10, 2, 23, 45, 37, 0);
+ Expect.equals(DateTime.SUN, d.weekday);
+ d = new DateTime(2011, 10, 1, 23, 45, 37, 0);
+ Expect.equals(DateTime.SAT, d.weekday);
+ d = new DateTime(2011, 9, 30, 23, 45, 37, 0);
+ Expect.equals(DateTime.FRI, d.weekday);
}
static void testMain() {
« no previous file with comments | « tests/corelib/date_time8_test.dart ('k') | tests/corelib/is_operator_basic_types_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698