public void TestSeparatorInLookupTerm() { FSA fsa = FSA.Read(GetType().getResourceAsStream("test-separator-in-lookup.fsa")); DictionaryMetadata metadata = new DictionaryMetadataBuilder() .Separator('+') .Encoding("iso8859-1") .Encoder(EncoderType.Infix) .Build(); DictionaryLookup s = new DictionaryLookup(new Dictionary(fsa, metadata)); assertEquals(0, s.Lookup("l+A").Count); }
public void TestAllConstantsHaveBuilderMethods() { ICollection <DictionaryAttribute> keySet = new DictionaryMetadataBuilder() .ConvertCase() .Encoding(Encoding.Default) .Encoding("UTF-8") .FrequencyIncluded() .IgnoreAllUppercase() .IgnoreCamelCase() .IgnoreDiacritics() .IgnoreNumbers() .IgnorePunctuation() .Separator('+') .SupportRunOnWords() .Encoder(EncoderType.Suffix) .WithEquivalentChars(new Dictionary <char, IList <char> >()) //Collections.< Character, List < Character >> emptyMap()) .WithReplacementPairs(new Dictionary <string, IList <string> >()) //Collections.< String, List < String >> emptyMap()) .WithInputConversionPairs(new Dictionary <string, string>()) //Collections.< String, String > emptyMap()) .WithOutputConversionPairs(new Dictionary <string, string>()) //Collections.< String, String > emptyMap()) .Culture(CultureInfo.CurrentCulture) .License("") .Author("") .CreationDate("") .ToDictionary() .Keys; //Set<DictionaryAttribute> all = EnumSet.allOf(DictionaryAttribute.class); //all.removeAll(keySet); var all = new HashSet <DictionaryAttribute>((DictionaryAttribute[])Enum.GetValues(typeof(DictionaryAttribute))); all.ExceptWith(keySet); assertFalse(all.Any()); //Assertions.assertThat(all).isEmpty(); }