public function testIsBefore() { $s = new Moment('2014-01-01T10:10:11'); $i = new Moment('2014-01-01T10:10:12'); $this->assertTrue($s->isBefore($i)); $this->assertFalse($i->isBefore($s)); $this->assertFalse($s->isBefore($i, 'minute')); $this->assertFalse($i->isBefore($s, 'minute')); $s = new Moment('2014-01-01T10:10:11'); $i = new Moment('2014-01-01T10:12:12'); $this->assertTrue($s->isBefore($i, 'minute')); $this->assertFalse($i->isBefore($s, 'minute')); $this->assertFalse($s->isBefore($i, 'hour')); $this->assertFalse($i->isBefore($s, 'hour')); $s = new Moment('2014-01-01T10:10:11'); $i = new Moment('2014-01-01T12:12:12'); $this->assertTrue($s->isBefore($i, 'minute')); $this->assertFalse($i->isBefore($s, 'minute')); $this->assertFalse($s->isBefore($i, 'day')); $this->assertFalse($i->isBefore($s, 'day')); $s = new Moment('2014-01-01T10:10:11'); $i = new Moment('2014-01-02T12:12:12'); $this->assertTrue($s->isBefore($i, 'day')); $this->assertFalse($i->isBefore($s, 'day')); $this->assertFalse($s->isBefore($i, 'month')); $this->assertFalse($i->isBefore($s, 'month')); $s = new Moment('2014-01-01T10:10:11'); $i = new Moment('2014-02-02T12:12:12'); $this->assertTrue($s->isBefore($i, 'month')); $this->assertFalse($i->isBefore($s, 'month')); $this->assertFalse($s->isBefore($i, 'year')); $this->assertFalse($i->isBefore($s, 'year')); //from string $s = new Moment('2014-01-01T10:10:11'); $i = '2014-01-01T10:12:12'; $this->assertTrue($s->isBefore($i, 'minute')); $s = '2014-01-01T10:10:11'; $i = new Moment('2014-01-01T10:12:12'); $this->assertFalse($i->isBefore($s, 'minute')); }