| | |
| | | m = RegExpConstants.PROGRAM_FILE_PATTERN.matcher("J_YDT290-10-02B-35-A-1-e.TXT"); |
| | | Assertions.assertFalse(m.find()); |
| | | } |
| | | |
| | | @Test |
| | | public void testProgramPackagePattern(){ |
| | | Matcher m = RegExpConstants.PROGRAM_PACKAGE_PATTERN.matcher("J_YDT290-10-02B-35-A"); |
| | | Assertions.assertTrue(m.find()); |
| | | |
| | | m = RegExpConstants.PROGRAM_PACKAGE_PATTERN.matcher("J-YDT290-10-02B-35-A1"); |
| | | Assertions.assertTrue(m.find()); |
| | | |
| | | m = RegExpConstants.PROGRAM_PACKAGE_PATTERN.matcher("CP3-1-1-1"); |
| | | Assertions.assertTrue(m.find()); |
| | | |
| | | m = RegExpConstants.PROGRAM_PACKAGE_PATTERN.matcher("CP3-1-A-B"); |
| | | Assertions.assertTrue(m.find()); |
| | | m = RegExpConstants.PROGRAM_PACKAGE_PATTERN.matcher("CP3X296-A-B"); |
| | | Assertions.assertTrue(m.find()); |
| | | |
| | | |
| | | m = RegExpConstants.PROGRAM_PACKAGE_PATTERN.matcher("CP3X296-A-B"); |
| | | |
| | | String drawingNo = null; |
| | | if(m.find()) { |
| | | drawingNo = m.group(1); |
| | | Assertions.assertEquals("CP3X296",drawingNo ); |
| | | } |
| | | |
| | | String processNo = null; |
| | | if(m.find()) { |
| | | processNo = m.group(2); |
| | | Assertions.assertEquals("A",processNo ); |
| | | } |
| | | |
| | | String processEdition = null; |
| | | if(m.find()) { |
| | | processEdition = m.group(3); |
| | | Assertions.assertEquals("B",processEdition ); |
| | | } |
| | | } |
| | | } |