@Test public void testDefaults() { PerlLanguage lang = new PerlLanguage(new MapSettings().asConfig()); assertThat(lang.getFileSuffixes()).isEqualTo(new String[] {"pm","pl","t"}); assertThat(lang.hasValidSuffixes("my.file")).isFalse(); assertThat(lang.hasValidSuffixes("my.pm")).isTrue(); }
@Test public void testCustomSettings() { MapSettings settings = new MapSettings(); settings.setProperty(PerlPlugin.FILE_SUFFIXES_KEY, "file,,other"); PerlLanguage lang = new PerlLanguage(settings.asConfig()); assertThat(lang.getFileSuffixes()).isEqualTo(new String[] {"file","other"}); assertThat(lang.hasValidSuffixes("my.file")).isTrue(); }