Метод getIPsForUser(String, Date, Date) класса LogParser должен возвращать корректное множество уникальных IP адресов за период с null по null для пользователя String user.
package com.javarush.task.task39.task3913;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Solution {
public static void main(String[] args) throws ParseException {
Path pathToExampleLog = Paths.get("/Users/mac/Downloads/JavaRushTasks/4.JavaCollections/src/com/javarush/task/task39/task3913/logs/");
// LogParser logParser = new LogParser(Paths.get("c:/logs/"));
LogParser logParser = new LogParser(pathToExampleLog);
String after = "13.09.2013 5:04:50";
String before = "05.01.2021 20:22:55";
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yy HH:mm:ss");
System.out.println(logParser.getUniqueIPs(format.parse(after), format.parse(before)));
System.out.println("----------------------------------------------------");
System.out.println(logParser.getIPsForUser("Eduard Petrovich Morozko", format.parse(after), format.parse(before)));
System.out.println("----------------------------------------------------");
System.out.println(logParser.getIPsForEvent(Event.LOGIN, format.parse(after), format.parse(before)));
System.out.println("----------------------------------------------------");
System.out.println(logParser.getIPsForStatus(Status.OK, format.parse(after), format.parse(before)));
System.out.println("----------------------------------------------------");
System.out.println(logParser.getNumberOfUniqueIPs(null, null));
}
}