package com.alibaba.doris.dataserver.store.log.utils;
import java.io.File;
import com.alibaba.doris.dataserver.store.log.BaseTestCase;
/**
* @author ajun Email:jack.yuj@alibaba-inc.com
*/
public class LogFileUtilTest extends BaseTestCase {
public void testListAllLogClumpFileName() {
String[] fileNames = LogFileUtil.listAllLogClumpFileName(getCurrentClassPath() + File.separatorChar + "data");
assertNotNull(fileNames);
assertEquals(2, fileNames.length);
}
public void testGenerateFileName() {
String path = getCurrentClassPath() + File.separatorChar;
String clumpName = "000001";
String headFileName = LogFileUtil.generateHeadFileName(path, clumpName);
assertNotNull(headFileName);
String dataFileName = LogFileUtil.generateDataFileName(path, clumpName);
assertNotNull(dataFileName);
assertEquals(clumpName, LogFileUtil.parseClumpNameFromFileName(headFileName));
assertEquals(clumpName, LogFileUtil.parseClumpNameFromFileName(dataFileName));
String cn = LogFileUtil.generateClumpName(0);
assertNotNull(cn);
assertTrue(cn.length() > 1);
assertEquals(1, LogFileUtil.getClumpNoFromClumpName(clumpName));
}
}