import java.io.InputStreamReader;
import java.util.Date;
import java.util.Properties;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
import org.junit.After;
import org.junit.Before;
public void setUp() throws Exception {
System.setProperty("com.sun.management.jmxremote.port", "9998");
im = Mockito.mock(IntegrityMonitor.class);
+ String regex = "^\\/[a-zA-Z]\\:\\/";
try {
Mockito.doNothing().when(im).startTransaction();
Mockito.doNothing().when(im).endTransaction();
ClassLoader classLoader = getClass().getClassLoader();
configFile = classLoader.getResource("test_config.properties").getFile();
- if(configFile.startsWith("/C:/")){
+ Pattern pattern = Pattern.compile(regex);
+ Matcher matcher = pattern.matcher(configFile);
+
+ if (matcher.find()) {
configFile = configFile.substring(1);
}
testFile1 = classLoader.getResource("LineTest.txt").getFile();
logger.debug("testParseDate: exit");
}
- @Test
- public void testParseDateFail(){
-
- logger.debug("testParseDateFail: enter");
-
- String line = "2016-02-23 08:07:30";
- Date returnValue = ParseLog.parseDate(line, "yyyy-MM-dd HH:mm:ss", true);
- logger.debug("testParseDateFail: returnValue: " + returnValue);
- assertEquals(null, returnValue);
-
- logger.debug("testParseDateFail: exit");
- }
-
@Test
public void testPullLastLineRead(){
File file = new File(testFile1);
String returnValue = null;
try {
- returnValue = ParseLog.PullLastLineRead(file, "pap-rest.log");
+ returnValue = ParseLog.pullLastLineRead(file, "pap-rest.log");
logger.debug("testPullLastLineRead: returnValue for pap-rest.log: " + returnValue);
} catch (IOException e) {
fail();
assertEquals("52", returnValue);
try {
- returnValue = ParseLog.PullLastLineRead(file, "debug.log");
+ returnValue = ParseLog.pullLastLineRead(file, "debug.log");
logger.debug("testPullLastLineRead: returnValue for debug.log: " + returnValue);
} catch (IOException e) {
fail();
assertEquals("17", returnValue);
try {
- returnValue = ParseLog.PullLastLineRead(file, "error.log");
+ returnValue = ParseLog.pullLastLineRead(file, "error.log");
logger.debug("testPullLastLineRead: returnValue for error.log: " + returnValue);
} catch (IOException e) {
fail();
File file = new File("nonExistFile.txt");
try {
- assertEquals(null, ParseLog.PullLastLineRead(file, "pap-rest"));
+ assertEquals(null, ParseLog.pullLastLineRead(file, "pap-rest"));
} catch (IOException e) {
fail();
}
File file = new File(testFile2);
try {
- assertEquals(null, ParseLog.PullLastLineRead(file, "pap-rest"));
+ assertEquals(null, ParseLog.pullLastLineRead(file, "pap-rest"));
} catch (IOException e) {
fail();
}