| ... | @@ -159,59 +159,3 @@ test { | ... | @@ -159,59 +159,3 @@ test { |
| 159 | t = t.addYears(1); | 159 | t = t.addYears(1); |
| 160 | try expectFmt(t, "YYYY-MM-DD hh:mm:ss A z", "2013-03-01 08:09:22 AM UTC"); | 160 | try expectFmt(t, "YYYY-MM-DD hh:mm:ss A z", "2013-03-01 08:09:22 AM UTC"); |
| 161 | } | 161 | } |
| 162 | | | |
| 163 | // src/test/moment/add_subtract.js | | |
| 164 | test { | | |
| 165 | // var a = moment(), | | |
| 166 | // b, | | |
| 167 | // c, | | |
| 168 | // d; | | |
| 169 | // a.year(2011); | | |
| 170 | // a.month(9); | | |
| 171 | // a.date(12); | | |
| 172 | // a.hours(6); | | |
| 173 | // a.minutes(7); | | |
| 174 | // a.seconds(8); | | |
| 175 | // a.milliseconds(500); | | |
| 176 | | | |
| 177 | // assert.equal(a.add({ ms: 50 }).milliseconds(), 550, 'Add milliseconds'); | | |
| 178 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addMs(50).ms).toEqual(550); | | |
| 179 | // assert.equal(a.add({ s: 1 }).seconds(), 9, 'Add seconds'); | | |
| 180 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addSecs(1).seconds).toEqual(9); | | |
| 181 | // assert.equal(a.add({ m: 1 }).minutes(), 8, 'Add minutes'); | | |
| 182 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addMins(1).minutes).toEqual(8); | | |
| 183 | // assert.equal(a.add({ h: 1 }).hours(), 7, 'Add hours'); | | |
| 184 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addHours(1).hours).toEqual(7); | | |
| 185 | // assert.equal(a.add({ d: 1 }).date(), 13, 'Add date'); | | |
| 186 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addDays(1).days).toEqual(12); | | |
| 187 | // assert.equal(a.add({ w: 1 }).date(), 20, 'Add week'); | | |
| 188 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addWeeks(1).days).toEqual(18); //TODO: | | |
| 189 | // assert.equal(a.add({ M: 1 }).month(), 10, 'Add month'); | | |
| 190 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addMonths(1).months).toEqual(10); | | |
| 191 | // assert.equal(a.add({ y: 1 }).year(), 2012, 'Add year'); | | |
| 192 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addYears(1).years).toEqual(2012); | | |
| 193 | // assert.equal(a.add({ Q: 1 }).month(), 1, 'Add quarter'); | | |
| 194 | try expect(time.DateTime.init(2011, 9, 11, 6, 7, 8, 500).addQuarters(1).months).toEqual(0); //TODO: | | |
| 195 | | | |
| 196 | // b = moment([2010, 0, 31]).add({ M: 1 }); | | |
| 197 | // c = moment([2010, 1, 28]).subtract({ M: 1 }); | | |
| 198 | // d = moment([2010, 1, 28]).subtract({ Q: 1 }); | | |
| 199 | | | |
| 200 | // assert.equal(b.month(), 1, 'add month, jan 31st to feb 28th'); | | |
| 201 | try expect(time.DateTime.init(2010, 0, 30, 0, 0, 0, 0).addMonths(1).toISOString()).toEqualString("2010-02-28T00:00:00Z"); | | |
| 202 | try expect(time.DateTime.init(2010, 0, 30, 0, 0, 0, 0).addMonths(1).months).toEqual(1); | | |
| 203 | try expect(time.DateTime.init(2009, 11, 30, 0, 0, 0, 0).addMonths(2).toISOString()).toEqualString("2010-02-28T00:00:00Z"); | | |
| 204 | try expect(time.DateTime.init(2009, 11, 30, 0, 0, 0, 0).addMonths(2).months).toEqual(1); | | |
| 205 | // assert.equal(b.date(), 28, 'add month, jan 31st to feb 28th'); | | |
| 206 | try expect(time.DateTime.init(2010, 0, 30, 0, 0, 0, 0).addMonths(1).days).toEqual(27); | | |
| 207 | // assert.equal(c.month(), 0, 'subtract month, feb 28th to jan 28th'); | | |
| 208 | // try expect(time.DateTime.init(2010, 1, 27, 0, 0, 0, 0).subMonths(1).months).toEqual(0); | | |
| 209 | // assert.equal(c.date(), 28, 'subtract month, feb 28th to jan 28th'); | | |
| 210 | // try expect(time.DateTime.init(2010, 1, 27, 0, 0, 0, 0).subMonths(1).days).toEqual(28); | | |
| 211 | // assert.equal(d.month(), 10, 'subtract quarter, feb 28th 2010 to nov 28th 2009'); | | |
| 212 | // try expect(time.DateTime.init(2010, 1, 27, 0, 0, 0, 0).subQuarters(1).months).toEqual(10); | | |
| 213 | // assert.equal(d.date(), 28, 'subtract quarter, feb 28th 2010 to nov 28th 2009'); | | |
| 214 | // try expect(time.DateTime.init(2010, 1, 27, 0, 0, 0, 0).subQuarters(1).days).toEqual(28); | | |
| 215 | // assert.equal(d.year(), 2009, 'subtract quarter, feb 28th 2010 to nov 28th 2009'); | | |
| 216 | // try expect(time.DateTime.init(2010, 1, 27, 0, 0, 0, 0).subQuarters(1).years).toEqual(2009); | | |
| 217 | } | | |