}
            $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();
}