@@ -0,0 +1,932 @@
+// Copyright 2022 The Terasology Foundation%0A// SPDX-License-Identifier: Apache-2.0%0A%0Apackage org.terasology.launcher.util;%0A%0Aimport org.junit.jupiter.api.extension.ExtendWith;%0Aimport org.junit.jupiter.params.ParameterizedTest;%0Aimport org.junit.jupiter.params.provider.Arguments;%0Aimport org.junit.jupiter.params.provider.MethodSource;%0Aimport org.testfx.framework.junit5.ApplicationExtension;%0A%0Aimport java.util.Locale;%0Aimport java.util.stream.Stream;%0A%0Aimport static org.junit.jupiter.api.Assertions.assertNotNull;%0A%0A@ExtendWith(ApplicationExtension.class)%0Aclass ResourceTests %7B%0A%0A    private static Stream%3CArguments%3E provideSupportedLocales() %7B%0A        return I18N.getSupportedLocales().stream().map(Arguments::of);%0A    %7D%0A%0A    @ParameterizedTest%0A    @MethodSource(%22provideSupportedLocales%22)%0A    void ensureAllSupportedLocalesHaveFlagIcons(Locale locale) %7B%0A        assertNotNull(I18N.getFxImage(%22flag_%22 + locale.toLanguageTag()));%0A    %7D%0A%7D%0A

add test to ensure that all supported languages have language flag icons (#688)