Не проходит по всем пунктам кроме 2 (с методом "get ip for date = "[any_date]" and date between "[after]" and "[before]""), и последних двух. Всю голову сломал, тестил разные запросы. Все работает. Границы дат исключены. Не хочется брать чужое решение, тем более до этого все работало и валик принимал. Помогите найти ошибку.
package com.javarush.task.task39.task3913;
import java.nio.file.Paths;
public class Solution {
public static void main(String[] args) {
// LogParser logParser = new LogParser(Paths.get("c:/logs/"));
// System.out.println(logParser.getNumberOfUniqueIPs(null, new Date()));
//testing
LogParser logParser = new LogParser(Paths.get("/Users/maxim/" +
"Java projects/JavaRushTasks/" +
"4.JavaCollections/src/com/" +
"javarush/task/task39/task3913/" +
"logs/"));
// "logs/example.log"));
// System.out.println(logParser.ips);
// System.out.println(logParser.names);
// System.out.println(logParser.dates);
// System.out.println(logParser.tasks);
// System.out.println(logParser.taskNums);
// System.out.println(logParser.results);
// System.out.println(logParser.getNumberOfUniqueIPs(null, new Date()));
// System.out.println(logParser.getUniqueIPs(new Date(),null));
// System.out.println(logParser.getIPsForUser("Amigo",null, null));
// System.out.println(logParser.getIPsForEvent(Event.SOLVE_TASK,null,null));
// System.out.println(logParser.getIPsForStatus(Status.OK,null,null));
// System.out.println(logParser.execute("get ip"));
//
// System.out.println(logParser.execute("get ip for user = \"Amigo\""));
// System.out.println(logParser.execute("get event for date = \"30.01.2014 12:56:22\""));
// System.out.println(logParser.execute("get status for event = \"WRITE_MESSAGE\""));
// System.out.println(logParser.execute("get ip for user = " +
// "\"Eduard Petrovich Morozko\" and date between " +
// "\"11.12.2013 0:00:00\" and \"03.01.2019 23:59:59\"."));
System.out.println(logParser.execute("get ip for user = " +
"\"Vasya Pupkin\" and date between " +
"\"11.12.2013 0:00:00\" and \"03.01.2019 23:59:59\"."));
// System.out.println(logParser.execute("get ip for user = " +
// "\"Vasya Pupkin\" and date between " +
// "\"fne\" and \"fne\"."));
// System.out.println(logParser.execute("get ip for event = " +
// "\"LOGIN\" and date between " +
// "\"09.03.2047 05:04:07\" and \"29.2.31020 5:4:7\""));
// System.out.println(logParser.execute("get ip for user = \"Eduard Petrovich Morozko Moroz\""));
//_________________________________________________________________
// String query = "get ip for user = " +
// "\"Eduard Petrovich Morozko\" and date between " +
// "\"11.12.2013 0:00:00\" and \"03.01.2014 23:59:59\".";
// System.out.println(query
// .substring(query.indexOf("between")+9,
// query.lastIndexOf("and")-2));
//
// System.out.println(query
// .substring(query.lastIndexOf("and ") + 5,
// query.lastIndexOf("\"")));
//_________________________________________________________________
}
}