/** * test isObsoletedBy * => same event does not obsolete each other */ public function testIsObsoletedBy() { $event1 = new Calendar_Model_Event(array('seq' => 2, 'last_modified_time' => new Tinebase_DateTime('2011-11-23 14:25:00'))); $event2 = new Calendar_Model_Event(array('seq' => '3', 'last_modified_time' => new Tinebase_DateTime('2011-11-23 14:26:00'))); $this->assertTrue($event1->isObsoletedBy($event2), 'failed by seq'); $event1->seq = 3; $this->assertTrue($event1->isObsoletedBy($event2), 'failed by modified'); $event1->last_modified_time = clone $event2->last_modified_time; $this->assertFalse($event1->isObsoletedBy($event2), 'failed same'); }