У меня есть тестовый модуль с Robolectric:
@Test
@Config(qualifiers = "en")
А в проверенном методе что-то вроде этого:
val locale = context.resources.getString(R.string.language_locale)
val pattern = android.text.format.DateFormat.getBestDateTimePattern(Locale(locale), "EEE, d MMM")
return SimpleDateFormat(pattern, Locale(locale)).format(date)
Но похоже, что у Robolectric есть проблема с этим, потому что для класса DateFormat и DateFormat.getBestDateTimePattern () нет тени, дающей неправильные результаты.
Любая идея, как написать модульный тест для метода с DateFormat.getBestDateTimePattern () без записи тени для всего класса?
Обновление:
На реальном устройстве это выглядит красиво, но на модульном тесте вместо
Пт, 3 марта
результат:
Пт, 3 марта