} $this->assertEquals($params['nums'], $count); } } /** * purges mod log entries of given recordIds * * @param mixed [string|array|Tinebase_Record_RecordSet] $_recordIds */ public static function purgeLogs($_recordIds) { $table = new Tinebase_Db_Table(array('name' => SQL_TABLE_PREFIX . 'timemachine_modlog')); foreach ((array) $_recordIds as $recordId) { $table->delete($table->getAdapter()->quoteInto('record_id = ?', $recordId)); } } /** * Workaround as the php clone operator does not return cloned * objects right hand sided * * @param object $_object * @return object */ protected function Cloner($_object) { return clone $_object; } } if (PHPUnit_MAIN_METHOD == 'Tinebase_Timemachine_ModificationLogTest::main') { Tinebase_Timemachine_ModificationLogTest::main(); }