package org.springblade.mdm.utils;
|
|
import org.junit.jupiter.api.Assertions;
|
import org.junit.jupiter.api.Test;
|
import org.springblade.mdm.gkw.programnode.vo.ProgramNameVO;
|
|
public class ProgramFileNameParserTest {
|
|
@Test
|
public void testParseProgramName() {
|
String fname = "CP1-1-1-A-2-1-P1.txt";
|
|
ProgramNameVO vo = ProgramFileNameParser.parseProgramName(fname);
|
Assertions.assertEquals("CP1-1",vo.getDrawingNo());
|
Assertions.assertEquals("1",vo.getProcessNo());
|
Assertions.assertEquals("A",vo.getProcessEdition());
|
Assertions.assertEquals(2,vo.getSegmentCount());
|
Assertions.assertEquals(1,vo.getSegmentNo());
|
|
Assertions.assertEquals("P1",vo.getLgPart());
|
|
|
|
fname = "T-9-B-5-3.TXT";
|
vo = ProgramFileNameParser.parseProgramName(fname);
|
Assertions.assertEquals(5,vo.getSegmentCount());
|
Assertions.assertEquals(3,vo.getSegmentNo());
|
Assertions.assertEquals("B",vo.getProcessEdition());
|
|
Assertions.assertEquals("9",vo.getProcessNo());
|
Assertions.assertEquals("T",vo.getDrawingNo());
|
|
fname = "T1-9-B-5-3.nc";
|
vo = ProgramFileNameParser.parseProgramName(fname);
|
Assertions.assertEquals("T1",vo.getDrawingNo());
|
Assertions.assertEquals("9",vo.getProcessNo());
|
Assertions.assertEquals("B",vo.getProcessEdition());
|
}
|
}
|