Как я могу решить проблему разницы в тестах, вызванную NBSP?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу решить проблему разницы в тестах, вызванную NBSP?

Сообщение Anonymous »

Насколько я понимаю, разница между ожидаемым и фактическим составляет NBSP (Non‐Breaking Space).
Я не знаю, как это убрать. Он не подсвечивается и не может быть найден с помощью CTRL+H (ищет \u00A0).
Я уже пробовал:
  • поиск с помощью CTRL+H, чтобы удалить или заменить его
  • удалить всю строку и переписать ее вручную.
вот код моего тест:

Код: Выделить всё

void shouldReturnFullReport_whenGivenSeveralDrivers() {

Map racers = new LinkedHashMap();
racers.put("SVF", new RacerInfo("Sebastian Vettel", "FERRARI"));
racers.put("DRR", new RacerInfo("Daniel Ricciardo", "RED BULL RACING TAG HEUER"));
racers.put("VBM", new RacerInfo("Valtteri Bottas", "MERCEDES"));
racers.put("LHM", new RacerInfo("Lewis Hamilton", "MERCEDES"));

Map lapTimes = new LinkedHashMap();
lapTimes.put("SVF", Duration.ofMinutes(1).plusSeconds(4).plusMillis(415));
lapTimes.put("DRR", Duration.ofMinutes(1).plusSeconds(12).plusMillis(13));
lapTimes.put("VBM", Duration.ofMinutes(1).plusSeconds(12).plusMillis(434));
lapTimes.put("LHM", Duration.ofMinutes(1).plusSeconds(12).plusMillis(460));

String expected = """
1. Sebastian Vettel       | FERRARI                        | 1:04.415
2. Daniel Ricciardo       | RED BULL RACING TAG HEUER      | 1:12.013
3. Valtteri Bottas        | MERCEDES                       | 1:12.434
4. Lewis Hamilton         | MERCEDES                       | 1:12.460
""";

assertEquals(expected, ResultFormatter.format(lapTimes, racers));
}
Изображение


Подробнее здесь: https://stackoverflow.com/questions/798 ... ed-by-nbsp

Вернуться в «JAVA»