@Test
public void getCoreProviderNames() {
@SuppressWarnings( "serial" )
final HashMap<String, Boolean> foundProvider = new HashMap<String, Boolean>() {
{
put( "None", false );
put( "Zip", false );
put( "GZip", false );
put( "Snappy", false );
put( "Hadoop-snappy", false );
}
};
String[] providers = factory.getCompressionProviderNames();
assertNotNull( providers );
for ( String provider : providers ) {
assertNotNull( foundProvider.get( provider ) );
foundProvider.put( provider, true );
}
boolean foundAllProviders = true;
for ( Boolean b : foundProvider.values() ) {
foundAllProviders = foundAllProviders && b;
}
assertTrue( foundAllProviders );
}