package morfologik.stemming; import java.io.IOException; import java.nio.charset.Charset; import java.util.Collections; import java.util.EnumSet; import java.util.List; import java.util.Locale; import java.util.Set; import org.fest.assertions.api.Assertions; import org.junit.Test; /* * */ public class DictionaryMetadataBuilderTest { /* */ @Test public void testAllConstantsHaveBuilderMethods() throws IOException { Set keySet = new DictionaryMetadataBuilder() .convertCase() .encoding(Charset.defaultCharset()) .encoding("UTF-8") .frequencyIncluded() .ignoreAllUppercase() .ignoreCamelCase() .ignoreDiacritics() .ignoreNumbers() .ignorePunctuation() .separator('+') .supportRunOnWords() .encoder(EncoderType.SUFFIX) .withEquivalentChars(Collections.>emptyMap()) .withReplacementPairs(Collections.>emptyMap()) .withInputConversionPairs(Collections.emptyMap()) .withOutputConversionPairs(Collections.emptyMap()) .locale(Locale.getDefault()) .license("") .author("") .creationDate("") .toMap().keySet(); Set all = EnumSet.allOf(DictionaryAttribute.class); all.removeAll(keySet); Assertions.assertThat(all).isEmpty(); } }