package com.limegroup.gnutella.downloader; import java.util.Locale; import org.limewire.core.settings.DownloadSettings; import org.limewire.util.BaseTestCase; public class SelectionStrategyFactoryTest extends BaseTestCase { public SelectionStrategyFactoryTest(String name) { super(name); } public void testGetStrategyForWithAllLocales() { for (Locale locale : Locale.getAvailableLocales()) { Locale.setDefault(locale); for (String extension : DownloadSettings.PREVIEWABLE_EXTENSIONS.getValue()) { String upperCaseExtension = extension.toUpperCase(Locale.US); SelectionStrategy strategy = SelectionStrategyFactory.getStrategyFor(upperCaseExtension, 500); assertTrue("Failed for locale: " + locale, strategy instanceof BiasedRandomDownloadStrategy); } } } }