Видимо косяк тут, но уже устал вглядываться:
Метод getDateWhenUserLoggedFirstTime(String, Date, Date) класса LogParser должен правильно возвращать дату, когда переданный пользователь впервые залогинился за период с null по null.
Далее и на эти распространяется:
getDateWhenUserSolvedTask(String, int, Date, Date);
getDateWhenUserDoneTask(String, int, Date, Date)
Подскажите в какую сторону капать?
package com.javarush.task.task39.task3913;
import java.nio.file.Paths;
import java.util.Date;
public class Solution {
public static void main(String[] args) {
LogParser logParser = new LogParser(Paths.get("C:\\Program Files\\Java\\JavaRushTasks\\4.JavaCollections\\src\\com\\javarush\\task\\task39\\task3913\\"));
System.out.println("---------------------------------------------------------------------------------------------------");
System.out.println(logParser.getNumberOfUniqueIPs(null, null));
System.out.println(logParser.getIPsForUser("Eduard Petrovich Morozko", null,null));
System.out.println(logParser.getIPsForEvent(Event.DONE_TASK, null,null));
System.out.println(logParser.getIPsForStatus(Status.FAILED, null,null));
}
}