| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 import "package:expect/expect.dart"; | 5 import "package:expect/expect.dart"; |
| 6 | 6 |
| 7 // Dart test program for DateTime. | 7 // Dart test program for DateTime. |
| 8 | 8 |
| 9 class DateTest { | 9 class DateTest { |
| 10 // Tests if the time moves eventually forward. | 10 // Tests if the time moves eventually forward. |
| (...skipping 759 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 770 Expect.equals(true, dt1.isUtc); | 770 Expect.equals(true, dt1.isUtc); |
| 771 dt1 = DateTime.parse("0009-09-09 09:09:09.009Z"); | 771 dt1 = DateTime.parse("0009-09-09 09:09:09.009Z"); |
| 772 Expect.equals(9, dt1.year); | 772 Expect.equals(9, dt1.year); |
| 773 Expect.equals(9, dt1.month); | 773 Expect.equals(9, dt1.month); |
| 774 Expect.equals(9, dt1.day); | 774 Expect.equals(9, dt1.day); |
| 775 Expect.equals(9, dt1.hour); | 775 Expect.equals(9, dt1.hour); |
| 776 Expect.equals(9, dt1.minute); | 776 Expect.equals(9, dt1.minute); |
| 777 Expect.equals(9, dt1.second); | 777 Expect.equals(9, dt1.second); |
| 778 Expect.equals(9, dt1.millisecond); | 778 Expect.equals(9, dt1.millisecond); |
| 779 Expect.equals(true, dt1.isUtc); | 779 Expect.equals(true, dt1.isUtc); |
| 780 dt1 = DateTime.parse("0009-09-09 09:09:09.009-00"); |
| 781 Expect.equals(9, dt1.year); |
| 782 Expect.equals(9, dt1.month); |
| 783 Expect.equals(9, dt1.day); |
| 784 Expect.equals(9, dt1.hour); |
| 785 Expect.equals(9, dt1.minute); |
| 786 Expect.equals(9, dt1.second); |
| 787 Expect.equals(9, dt1.millisecond); |
| 788 Expect.equals(true, dt1.isUtc); |
| 789 dt1 = DateTime.parse("0009-09-09 09:09:09.009-0000"); |
| 790 Expect.equals(9, dt1.year); |
| 791 Expect.equals(9, dt1.month); |
| 792 Expect.equals(9, dt1.day); |
| 793 Expect.equals(9, dt1.hour); |
| 794 Expect.equals(9, dt1.minute); |
| 795 Expect.equals(9, dt1.second); |
| 796 Expect.equals(9, dt1.millisecond); |
| 797 Expect.equals(true, dt1.isUtc); |
| 798 dt1 = DateTime.parse("0009-09-09 09:09:09.009-02"); |
| 799 Expect.equals(9, dt1.year); |
| 800 Expect.equals(9, dt1.month); |
| 801 Expect.equals(9, dt1.day); |
| 802 Expect.equals(11, dt1.hour); |
| 803 Expect.equals(9, dt1.minute); |
| 804 Expect.equals(9, dt1.second); |
| 805 Expect.equals(9, dt1.millisecond); |
| 806 Expect.equals(true, dt1.isUtc); |
| 807 dt1 = DateTime.parse("0009-09-09 09:09:09.009+0200"); |
| 808 Expect.equals(9, dt1.year); |
| 809 Expect.equals(9, dt1.month); |
| 810 Expect.equals(9, dt1.day); |
| 811 Expect.equals(7, dt1.hour); |
| 812 Expect.equals(9, dt1.minute); |
| 813 Expect.equals(9, dt1.second); |
| 814 Expect.equals(9, dt1.millisecond); |
| 815 Expect.equals(true, dt1.isUtc); |
| 816 dt1 = DateTime.parse("0009-09-09 09:09:09.009+1200"); |
| 817 Expect.equals(9, dt1.year); |
| 818 Expect.equals(9, dt1.month); |
| 819 Expect.equals(8, dt1.day); |
| 820 Expect.equals(21, dt1.hour); |
| 821 Expect.equals(9, dt1.minute); |
| 822 Expect.equals(9, dt1.second); |
| 823 Expect.equals(9, dt1.millisecond); |
| 824 Expect.equals(true, dt1.isUtc); |
| 825 dt1 = DateTime.parse("0009-09-09 09:09:09.009-1200"); |
| 826 Expect.equals(9, dt1.year); |
| 827 Expect.equals(9, dt1.month); |
| 828 Expect.equals(9, dt1.day); |
| 829 Expect.equals(21, dt1.hour); |
| 830 Expect.equals(9, dt1.minute); |
| 831 Expect.equals(9, dt1.second); |
| 832 Expect.equals(9, dt1.millisecond); |
| 833 Expect.equals(true, dt1.isUtc); |
| 834 dt1 = DateTime.parse("0009-09-09 09:09:09.009-0230"); |
| 835 Expect.equals(9, dt1.year); |
| 836 Expect.equals(9, dt1.month); |
| 837 Expect.equals(9, dt1.day); |
| 838 Expect.equals(11, dt1.hour); |
| 839 Expect.equals(39, dt1.minute); |
| 840 Expect.equals(9, dt1.second); |
| 841 Expect.equals(9, dt1.millisecond); |
| 842 Expect.equals(true, dt1.isUtc); |
| 843 dt1 = DateTime.parse("0009-09-09 09:09:09.009-2134"); |
| 844 Expect.equals(9, dt1.year); |
| 845 Expect.equals(9, dt1.month); |
| 846 Expect.equals(10, dt1.day); |
| 847 Expect.equals(6, dt1.hour); |
| 848 Expect.equals(43, dt1.minute); |
| 849 Expect.equals(9, dt1.second); |
| 850 Expect.equals(9, dt1.millisecond); |
| 851 Expect.equals(true, dt1.isUtc); |
| 780 } | 852 } |
| 781 | 853 |
| 782 static void testWeekday() { | 854 static void testWeekday() { |
| 783 // 2011-10-06 is Summertime. | 855 // 2011-10-06 is Summertime. |
| 784 var d = new DateTime(2011, 10, 6, 0, 45, 37, 0); | 856 var d = new DateTime(2011, 10, 6, 0, 45, 37, 0); |
| 785 Expect.equals(DateTime.THURSDAY, d.weekday); | 857 Expect.equals(DateTime.THURSDAY, d.weekday); |
| 786 d = new DateTime.utc(2011, 10, 6, 0, 45, 37, 0); | 858 d = new DateTime.utc(2011, 10, 6, 0, 45, 37, 0); |
| 787 Expect.equals(DateTime.THURSDAY, d.weekday); | 859 Expect.equals(DateTime.THURSDAY, d.weekday); |
| 788 d = new DateTime(2011, 10, 5, 23, 45, 37, 0); | 860 d = new DateTime(2011, 10, 5, 23, 45, 37, 0); |
| 789 Expect.equals(DateTime.WEDNESDAY, d.weekday); | 861 Expect.equals(DateTime.WEDNESDAY, d.weekday); |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 823 testEquivalentYears(); | 895 testEquivalentYears(); |
| 824 testExtremes(); | 896 testExtremes(); |
| 825 testFarAwayDates(); | 897 testFarAwayDates(); |
| 826 testWeekday(); | 898 testWeekday(); |
| 827 } | 899 } |
| 828 } | 900 } |
| 829 | 901 |
| 830 main() { | 902 main() { |
| 831 DateTest.testMain(); | 903 DateTest.testMain(); |
| 832 } | 904 } |
| OLD | NEW |