Class CollationTestBase


  • public abstract class CollationTestBase
    extends LuceneTestCase
    Base test class for testing Unicode collation.
    • Field Detail

      • firstRangeBeginningOriginal

        protected String firstRangeBeginningOriginal
      • firstRangeEndOriginal

        protected String firstRangeEndOriginal
      • secondRangeBeginningOriginal

        protected String secondRangeBeginningOriginal
      • secondRangeEndOriginal

        protected String secondRangeEndOriginal
    • Constructor Detail

      • CollationTestBase

        public CollationTestBase()
    • Method Detail

      • encodeCollationKey

        protected String encodeCollationKey​(byte[] keyBits)
        Convenience method to perform the same function as CollationKeyFilter.
        Parameters:
        keyBits - the result from collator.getCollationKey(original).toByteArray()
        Returns:
        The encoded collation key for the original String
      • testFarsiRangeFilterCollating

        public void testFarsiRangeFilterCollating​(org.apache.lucene.analysis.Analyzer analyzer,
                                                  String firstBeg,
                                                  String firstEnd,
                                                  String secondBeg,
                                                  String secondEnd)
                                           throws Exception
        Throws:
        Exception
      • testFarsiRangeQueryCollating

        public void testFarsiRangeQueryCollating​(org.apache.lucene.analysis.Analyzer analyzer,
                                                 String firstBeg,
                                                 String firstEnd,
                                                 String secondBeg,
                                                 String secondEnd)
                                          throws Exception
        Throws:
        Exception
      • testFarsiTermRangeQuery

        public void testFarsiTermRangeQuery​(org.apache.lucene.analysis.Analyzer analyzer,
                                            String firstBeg,
                                            String firstEnd,
                                            String secondBeg,
                                            String secondEnd)
                                     throws Exception
        Throws:
        Exception
      • testCollationKeySort

        public void testCollationKeySort​(org.apache.lucene.analysis.Analyzer usAnalyzer,
                                         org.apache.lucene.analysis.Analyzer franceAnalyzer,
                                         org.apache.lucene.analysis.Analyzer swedenAnalyzer,
                                         org.apache.lucene.analysis.Analyzer denmarkAnalyzer,
                                         String usResult,
                                         String frResult,
                                         String svResult,
                                         String dkResult)
                                  throws Exception
        Throws:
        Exception
      • assertThreadSafe

        public void assertThreadSafe​(org.apache.lucene.analysis.Analyzer analyzer)
                              throws Exception
        Throws:
        Exception