示例#1
0
 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'));
 }