1 | assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));↵ | | |
|
2 | assertEquals(0, range.getStartField(java.util.Calendar.MONTH));↵ | | |
|
3 | assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | |
|
4 | ↵ | | |
|
5 | assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));↵ | | |
|
6 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵ | | |
|
7 | assertEquals(1, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | |
|
8 | ↵ | | |
|
9 | }↵ | | |
|
|
10 | public void testRollWithYearsNormalCaseWeekNegative() {↵ | | |
|
11 | ↵ | | |
|
12 | DateRange range = new DateRange();↵ | | |
|
13 | range.setStartField(java.util.Calendar.YEAR, 2007);↵ | | |
|
14 | range.setStartField(java.util.Calendar.MONTH, 0);↵ | | |
|
15 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 8);↵ | | |
|
16 | ↵ | | |
|
17 | range.setEndField(java.util.Calendar.YEAR, 2007);↵ | | |
|
18 | range.setEndField(java.util.Calendar.MONTH, 0);↵ | | |
|
19 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 14);↵ | | |
|
20 | ↵ | | |
|
21 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, -1);↵ | | |
|
22 | ↵ | | |
|
23 | assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));↵ | | |
|
24 | assertEquals(0, range.getStartField(java.util.Calendar.MONTH));↵ | | |
|
25 | assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | |
|
26 | ↵ | | |
|
27 | assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));↵ | | |
|
28 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵ | | |
|
29 | assertEquals(7, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | |
|
30 | ↵ | | |
|
31 | }↵ | | |
|
32 | ↵ | | |
|
33 | // ***********↵ | | |
|
34 | // edge values↵ | | |
|
35 | // ***********↵ | | |
|
|
36 | public void testRollWithYearsFirstDayCaseDayNegative() {↵ | | |
|
37 | ↵ | | |
|
38 | DateRange range = new DateRange();↵ | | |
|
39 | range.setStartField(java.util.Calendar.YEAR, 2007);↵ | | |
|
40 | range.setStartField(java.util.Calendar.MONTH, 0);↵ | | |
|
41 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 1);↵ | | |
|
42 | ↵ | | |
|
43 | range.setEndField(java.util.Calendar.YEAR, 2007);↵ | | |
|
44 | range.setEndField(java.util.Calendar.MONTH, 0);↵ | | |
|
45 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 1);↵ | | |
|
46 | ↵ | | |
|
47 | MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, -1);↵ | | |
|
48 | ↵ | | |
|
49 | assertEquals(2006, range.getStartField(java.util.Calendar.YEAR));↵ | | |
|
50 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵ | | |
|
51 | assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | |
|
52 | ↵ | | |
|
53 | assertEquals(2006, range.getEndField(java.util.Calendar.YEAR));↵ | | |
|
54 | assertEquals(11, range.getEndField(java.util.Calendar.MONTH));↵ | | |
|
55 | assertEquals(365, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | |
|
56 | ↵ | | |
|
57 | }↵ | | |
|
|
58 | public void testRollWithYearsLastDayCaseDay() {↵ | | |
|
59 | ↵ | | |
|
60 | DateRange range = new DateRange();↵ | | |
|
61 | range.setStartField(java.util.Calendar.YEAR, 2006);↵ | | |
|
62 | range.setStartField(java.util.Calendar.MONTH, 11);↵ | | |
|
63 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 365);↵ | | |
|
64 | ↵ | | |
|
65 | range.setEndField(java.util.Calendar.YEAR, 2006);↵ | | |
|
66 | range.setEndField(java.util.Calendar.MONTH, 11);↵ | | |
|
67 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);↵ | | |
|
68 | ↵ | | |
|
69 | MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, 1);↵ | | |
|
70 | ↵ | | |
|
71 | assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));↵ | | |
|
72 | assertEquals(0, range.getStartField(java.util.Calendar.MONTH));↵ | | |
|
73 | assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | |
|
74 | ↵ | | |
|
75 | assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));↵ | | |
|
76 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵ | | |
|
77 | assertEquals(1, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | |
|
78 | ↵ | | |
|
79 | }↵ | | |
|
|
80 | public void testRollWithYearsFirstDayCaseWeekNegative() {↵ | | |
|
81 | ↵ | | |
|
82 | DateRange range = new DateRange();↵ | | |
|
83 | range.setStartField(java.util.Calendar.YEAR, 2007);↵ | | |
|
84 | range.setStartField(java.util.Calendar.MONTH, 0);↵ | | |
|
85 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 1);↵ | | |
|
86 | ↵ | | |
|
87 | range.setEndField(java.util.Calendar.YEAR, 2007);↵ | | |
|
88 | range.setEndField(java.util.Calendar.MONTH, 0);↵ | | |
|
89 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 7);↵ | | |
|
90 | ↵ | | |
|
91 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, -1);↵ | | |
|
|
92 | assertEquals(2006, range.getStartField(java.util.Calendar.YEAR));↵ | | 1 | assertEquals(2006, range.getStartField(java.util.Calendar.YEAR));↵
|
93 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵ | | 2 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵
|
94 | assertEquals(359, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | 3 | assertEquals(359, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
95 | ↵ | | 4 | ↵
|
96 | assertEquals(2006, range.getEndField(java.util.Calendar.YEAR));↵ | | 5 | assertEquals(2006, range.getEndField(java.util.Calendar.YEAR));↵
|
97 | assertEquals(11, range.getEndField(java.util.Calendar.MONTH));↵ | | 6 | assertEquals(11, range.getEndField(java.util.Calendar.MONTH));↵
|
98 | assertEquals(365, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | 7 | assertEquals(365, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
99 | ↵ | | 8 | ↵
|
100 | }↵ | | 9 | }↵
|
|
101 | public void testRollWithYearsLastDayCaseWeek() {↵ | | 10 | public void testRollWithYearsLastDayCaseWeek() {↵
|
|
102 | DateRange range = new DateRange();↵ | | 11 | DateRange range = new DateRange();↵
|
103 | range.setStartField(java.util.Calendar.YEAR, 2006);↵ | | 12 | range.setStartField(java.util.Calendar.YEAR, 2006);↵
|
104 | range.setStartField(java.util.Calendar.MONTH, 11);↵ | | 13 | range.setStartField(java.util.Calendar.MONTH, 11);↵
|
105 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 359);↵ | | 14 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 359);↵
|
106 | ↵ | | 15 | ↵
|
107 | range.setEndField(java.util.Calendar.YEAR, 2006);↵ | | 16 | range.setEndField(java.util.Calendar.YEAR, 2006);↵
|
108 | range.setEndField(java.util.Calendar.MONTH, 11);↵ | | 17 | range.setEndField(java.util.Calendar.MONTH, 11);↵
|
109 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);↵ | | 18 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);↵
|
110 | ↵ | | 19 | ↵
|
111 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, 1);↵ | | 20 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, 1);↵
|
|
112 | assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));↵ | | 21 | assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));↵
|
113 | assertEquals(0, range.getStartField(java.util.Calendar.MONTH));↵ | | 22 | assertEquals(0, range.getStartField(java.util.Calendar.MONTH));↵
|
114 | assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | 23 | assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
115 | ↵ | | 24 | ↵
|
116 | assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));↵ | | 25 | assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));↵
|
117 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵ | | 26 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵
|
118 | assertEquals(7, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | 27 | assertEquals(7, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
119 | ↵ | | 28 | ↵
|
120 | }↵ | | 29 | }↵
|
|
121 | // ******************↵ | | 30 | // ******************↵
|
122 | // more than one year↵ | | 31 | // more than one year↵
|
123 | // ******************↵ | | 32 | // ******************↵
|
|
124 | public void testRollWithYearsFirstDayCaseDayNegativeMore() {↵ | | 33 | public void testRollWithYearsFirstDayCaseDayNegativeMore() {↵
|
125 | ↵ | | 34 | ↵
|
126 | DateRange range = new DateRange();↵ | | 35 | DateRange range = new DateRange();↵
|
127 | range.setStartField(java.util.Calendar.YEAR, 2007);↵ | | 36 | range.setStartField(java.util.Calendar.YEAR, 2007);↵
|
128 | range.setStartField(java.util.Calendar.MONTH, 0);↵ | | 37 | range.setStartField(java.util.Calendar.MONTH, 0);↵
|
129 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 1);↵ | | 38 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 1);↵
|
130 | ↵ | | 39 | ↵
|
131 | range.setEndField(java.util.Calendar.YEAR, 2007);↵ | | 40 | range.setEndField(java.util.Calendar.YEAR, 2007);↵
|
132 | range.setEndField(java.util.Calendar.MONTH, 0);↵ | | 41 | range.setEndField(java.util.Calendar.MONTH, 0);↵
|
133 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 1);↵ | | 42 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 1);↵
|
134 | ↵ | | 43 | ↵
|
135 | MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, -366);↵ | | 44 | MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, -366);↵
|
136 | ↵ | | 45 | ↵
|
137 | assertEquals(2005, range.getStartField(java.util.Calendar.YEAR));↵ | | 46 | assertEquals(2005, range.getStartField(java.util.Calendar.YEAR));↵
|
138 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵ | | 47 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵
|
139 | assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | 48 | assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
140 | ↵ | | 49 | ↵
|
141 | assertEquals(2005, range.getEndField(java.util.Calendar.YEAR));↵ | | 50 | assertEquals(2005, range.getEndField(java.util.Calendar.YEAR));↵
|
142 | assertEquals(11, range.getEndField(java.util.Calendar.MONTH));↵ | | 51 | assertEquals(11, range.getEndField(java.util.Calendar.MONTH));↵
|
143 | assertEquals(365, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | 52 | assertEquals(365, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
144 | ↵ | | 53 | ↵
|
145 | }↵ | | 54 | }↵
|
|
146 | public void testRollWithYearsLastDayCaseDayMore() {↵ | | 55 | public void testRollWithYearsLastDayCaseDayMore() {↵
|
147 | ↵ | | 56 | ↵
|
148 | DateRange range = new DateRange();↵ | | 57 | DateRange range = new DateRange();↵
|
149 | range.setStartField(java.util.Calendar.YEAR, 2006);↵ | | 58 | range.setStartField(java.util.Calendar.YEAR, 2006);↵
|
150 | range.setStartField(java.util.Calendar.MONTH, 11);↵ | | 59 | range.setStartField(java.util.Calendar.MONTH, 11);↵
|
151 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 365);↵ | | 60 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 365);↵
|
152 | ↵ | | 61 | ↵
|
153 | range.setEndField(java.util.Calendar.YEAR, 2006);↵ | | 62 | range.setEndField(java.util.Calendar.YEAR, 2006);↵
|
154 | range.setEndField(java.util.Calendar.MONTH, 11);↵ | | 63 | range.setEndField(java.util.Calendar.MONTH, 11);↵
|
155 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);↵ | | 64 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);↵
|
156 | ↵ | | 65 | ↵
|
157 | MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, 366);↵ | | 66 | MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, 366);↵
|
158 | ↵ | | 67 | ↵
|
159 | assertEquals(2008, range.getStartField(java.util.Calendar.YEAR));↵ | | 68 | assertEquals(2008, range.getStartField(java.util.Calendar.YEAR));↵
|
160 | assertEquals(0, range.getStartField(java.util.Calendar.MONTH));↵ | | 69 | assertEquals(0, range.getStartField(java.util.Calendar.MONTH));↵
|
161 | assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | 70 | assertEquals(1, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
162 | ↵ | | 71 | ↵
|
163 | assertEquals(2008, range.getEndField(java.util.Calendar.YEAR));↵ | | 72 | assertEquals(2008, range.getEndField(java.util.Calendar.YEAR));↵
|
164 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵ | | 73 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵
|
165 | assertEquals(1, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | 74 | assertEquals(1, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
166 | ↵ | | 75 | ↵
|
167 | }↵ | | 76 | }↵
|
|
168 | public void testRollWithYearsFirstDayCaseWeekNegativeMore() {↵ | | 77 | public void testRollWithYearsFirstDayCaseWeekNegativeMore() {↵
|
169 | ↵ | | 78 | ↵
|
170 | DateRange range = new DateRange();↵ | | 79 | DateRange range = new DateRange();↵
|
171 | range.setStartField(java.util.Calendar.YEAR, 2007);↵ | | 80 | range.setStartField(java.util.Calendar.YEAR, 2007);↵
|
172 | range.setStartField(java.util.Calendar.MONTH, 0);↵ | | 81 | range.setStartField(java.util.Calendar.MONTH, 0);↵
|
173 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 1);↵ | | 82 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 1);↵
|
174 | ↵ | | 83 | ↵
|
175 | range.setEndField(java.util.Calendar.YEAR, 2007);↵ | | 84 | range.setEndField(java.util.Calendar.YEAR, 2007);↵
|
176 | range.setEndField(java.util.Calendar.MONTH, 0);↵ | | 85 | range.setEndField(java.util.Calendar.MONTH, 0);↵
|
177 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 7);↵ | | 86 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 7);↵
|
178 | ↵ | | 87 | ↵
|
179 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, -54);↵ | | 88 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, -54);↵
|
|
180 | assertEquals(2005, range.getStartField(java.util.Calendar.YEAR));↵ | | 89 | assertEquals(2005, range.getStartField(java.util.Calendar.YEAR));↵
|
181 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵ | | 90 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵
|
182 | assertEquals(353, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | 91 | assertEquals(353, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
183 | ↵ | | 92 | ↵
|
184 | assertEquals(2005, range.getEndField(java.util.Calendar.YEAR));↵ | | 93 | assertEquals(2005, range.getEndField(java.util.Calendar.YEAR));↵
|
185 | assertEquals(11, range.getEndField(java.util.Calendar.MONTH));↵ | | 94 | assertEquals(11, range.getEndField(java.util.Calendar.MONTH));↵
|
186 | assertEquals(359, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | 95 | assertEquals(359, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
187 | ↵ | | 96 | ↵
|
188 | }↵ | | 97 | }↵
|
|
189 | public void testRollWithYearsLastDayCaseWeekMore() {↵ | | 98 | public void testRollWithYearsLastDayCaseWeekMore() {↵
|
|
190 | DateRange range = new DateRange();↵ | | 99 | DateRange range = new DateRange();↵
|
191 | range.setStartField(java.util.Calendar.YEAR, 2006);↵ | | 100 | range.setStartField(java.util.Calendar.YEAR, 2006);↵
|
192 | range.setStartField(java.util.Calendar.MONTH, 11);↵ | | 101 | range.setStartField(java.util.Calendar.MONTH, 11);↵
|
193 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 359);↵ | | 102 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 359);↵
|
194 | ↵ | | 103 | ↵
|
195 | range.setEndField(java.util.Calendar.YEAR, 2006);↵ | | 104 | range.setEndField(java.util.Calendar.YEAR, 2006);↵
|
196 | range.setEndField(java.util.Calendar.MONTH, 11);↵ | | 105 | range.setEndField(java.util.Calendar.MONTH, 11);↵
|
197 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);↵ | | 106 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);↵
|
198 | ↵ | | 107 | ↵
|
199 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, 53);↵ | | 108 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, 53);↵
|
|
200 | assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));↵ | | 109 | assertEquals(2007, range.getStartField(java.util.Calendar.YEAR));↵
|
201 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵ | | 110 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵
|
202 | assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵ | | 111 | assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
203 | ↵ | | 112 | ↵
|
204 | assertEquals(2008, range.getEndField(java.util.Calendar.YEAR));↵ | | 113 | assertEquals(2008, range.getEndField(java.util.Calendar.YEAR));↵
|
205 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵ | | 114 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵
|
206 | assertEquals(6, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵ | | 115 | assertEquals(6, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
207 | ↵ | | 116 | ↵
|
208 | }↵ | | 117 | }↵
|
209 | ↵ | | 118 | ↵
|
210 | public void testROllWithYearsViewToday() {↵ | | 119 | public void testROllWithYearsViewToday() {↵
|
|
211 | DateRange range = new DateRange();↵ | | 120 | DateRange range = new DateRange();↵
|
212 | range.setStartField(java.util.Calendar.YEAR, 2011);↵ | | 121 | range.setStartField(java.util.Calendar.YEAR, 2011);↵
|
213 | range.setStartField(java.util.Calendar.MONTH, 1);↵ | | 122 | range.setStartField(java.util.Calendar.MONTH, 1);↵
|
214 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 37);↵ | | 123 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 37);↵
|
215 | ↵ | | 124 | ↵
|
216 | range.setEndField(java.util.Calendar.YEAR, 2011);↵ | | 125 | range.setEndField(java.util.Calendar.YEAR, 2011);↵
|
217 | range.setEndField(java.util.Calendar.MONTH, 2);↵ | | 126 | range.setEndField(java.util.Calendar.MONTH, 2);↵
|
218 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 85);↵ | | 127 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 85);↵
|
219 | ↵ | | 128 | ↵
|
220 | MainCalendarController.rollWithYears | | 129 | MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, -1510);↵
|
|
| | | 130 | assertEquals(2006, range.getStartField(java.util.Calendar.YEAR));↵
|
| | | 131 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵
|
| | | 132 | assertEquals(352, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
| | | 133 | ↵
|
| | | 134 | assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));↵
|
| | | 135 | assertEquals(1, range.getEndField(java.util.Calendar.MONTH));↵
|
| | | 136 | assertEquals(35, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
| | | 137 | ↵
|
| | | 138 | }↵
|
| | | 139 | ↵
|
| | | 140 | public void testPlusYears() {↵
|
| | | 141 | ↵
|
| | | 142 | DateRange range = new DateRange();↵
|
| | | 143 | range.setStartField(java.util.Calendar.YEAR, 2005);↵
|
| | | 144 | range.setStartField(java.util.Calendar.MONTH, 11);↵
|
| | | 145 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 351);↵
|
| | | 146 | ↵
|
| | | 147 | range.setEndField(java.util.Calendar.YEAR, 2005);↵
|
| | | 148 | range.setEndField(java.util.Calendar.MONTH, 11);↵
|
| | | 149 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 361);↵
|
| | | 150 | ↵
|
| | | 151 | MainCalendarController.rollWithYears(range, java.util.Calendar.DAY_OF_YEAR, 379);↵
|
|
| | | 152 | assertEquals(2006, range.getStartField(java.util.Calendar.YEAR));↵
|
| | | 153 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵
|
| | | 154 | assertEquals(365, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
| | | 155 | ↵
|
| | | 156 | assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));↵
|
| | | 157 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵
|
| | | 158 | assertEquals(10, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
| | | 159 | ↵
|
| | | 160 | }↵
|
| | | 161 | ↵
|
| | | 162 | // ***************↵
|
| | | 163 | // MONTH VIEW TEST↵
|
| | | 164 | // ***************↵
|
| | | 165 | ↵
|
| | | 166 | public void testRollWithYearsLastDayCaseMonth() {↵
|
|
| | | 167 | DateRange range = new DateRange();↵
|
| | | 168 | range.setStartField(java.util.Calendar.YEAR, 2006);↵
|
| | | 169 | range.setStartField(java.util.Calendar.MONTH, 10);↵
|
| | | 170 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 329);↵
|
| | | 171 | ↵
|
| | | 172 | range.setEndField(java.util.Calendar.YEAR, 2006);↵
|
| | | 173 | range.setEndField(java.util.Calendar.MONTH, 11);↵
|
| | | 174 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 365);↵
|
| | | 175 | ↵
|
| | | 176 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, 1);↵
|
|
| | | 177 | assertEquals(2006, range.getStartField(java.util.Calendar.YEAR));↵
|
| | | 178 | assertEquals(11, range.getStartField(java.util.Calendar.MONTH));↵
|
| | | 179 | assertEquals(336, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
| | | 180 | ↵
|
| | | 181 | assertEquals(2007, range.getEndField(java.util.Calendar.YEAR));↵
|
| | | 182 | assertEquals(0, range.getEndField(java.util.Calendar.MONTH));↵
|
| | | 183 | assertEquals(7, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
| | | 184 | ↵
|
| | | 185 | }↵
|
|
| | | 186 | public void testRollWithYearsLastDayCaseBack() {↵
|
|
| | | 187 | DateRange range = new DateRange();↵
|
| | | 188 | range.setStartField(java.util.Calendar.YEAR, 2006);↵
|
| | | 189 | range.setStartField(java.util.Calendar.MONTH, 10);↵
|
| | | 190 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 334);↵
|
| | | 191 | ↵
|
| | | 192 | range.setEndField(java.util.Calendar.YEAR, 2007);↵
|
| | | 193 | range.setEndField(java.util.Calendar.MONTH, 0);↵
|
| | | 194 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 7);↵
|
| | | 195 | ↵
|
| | | 196 | MainCalendarController.rollWithYears(range, java.util.Calendar.WEEK_OF_YEAR, -1);↵
|
|
| | | 197 | assertEquals(2006, range.getStartField(java.util.Calendar.YEAR));↵
|
| | | 198 | assertEquals(10, range.getStartField(java.util.Calendar.MONTH));↵
|
| | | 199 | assertEquals(327, range.getStartField(java.util.Calendar.DAY_OF_YEAR));↵
|
| | | 200 | ↵
|
| | | 201 | assertEquals(2006, range.getEndField(java.util.Calendar.YEAR));↵
|
| | | 202 | assertEquals(11, range.getEndField(java.util.Calendar.MONTH));↵
|
| | | 203 | assertEquals(365, range.getEndField(java.util.Calendar.DAY_OF_YEAR));↵
|
| | | 204 | ↵
|
| | | 205 | }↵
|
|
| | | 206 | public void testRollWithYearsLastDayCaseForward() {↵
|
|
| | | 207 | DateRange range = new DateRange();↵
|
| | | 208 | range.setStartField(java.util.Calendar.YEAR, 2007);↵
|
| | | 209 | range.setStartField(java.util.Calendar.MONTH, 11);↵
|
| | | 210 | range.setStartField(java.util.Calendar.DAY_OF_YEAR, 358);↵
|
| | | 211 | ↵
|
| | | 212 | range.setEndField(java.util.Calendar.YEAR, 2008);↵
|
| | | 213 | range.setEndField(java.util.Calendar.MONTH, 1);↵
|
| | | 214 | range.setEndField(java.util.Calendar.DAY_OF_YEAR, 33);↵
|
| | | 215 | ↵
|
| | | 216 | MainCalendarController.rollWithYears
|