Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class CollationTestBase

    Base test class for testing Unicode collation.

    Inheritance
    object
    LuceneTestCase
    CollationTestBase
    Inherited Members
    LuceneTestCase.TEST_VERSION_CURRENT
    LuceneTestCase.Verbose
    LuceneTestCase.UseInfoStream
    LuceneTestCase.RandomMultiplier
    LuceneTestCase.DEFAULT_LINE_DOCS_FILE
    LuceneTestCase.JENKINS_LARGE_LINE_DOCS_FILE
    LuceneTestCase.TestCodec
    LuceneTestCase.TestPostingsFormat
    LuceneTestCase.TestDocValuesFormat
    LuceneTestCase.TestDirectory
    LuceneTestCase.TestLineDocsFile
    LuceneTestCase.TestNightly
    LuceneTestCase.TestWeekly
    LuceneTestCase.TestAwaitsFix
    LuceneTestCase.TestSlow
    LuceneTestCase.LeaveTemporary
    LuceneTestCase.DoesntSupportOffsets
    LuceneTestCase.OldFormatImpersonationIsActive
    LuceneTestCase.SuiteFailureMarker
    LuceneTestCase.SetUp()
    LuceneTestCase.TearDown()
    LuceneTestCase.BeforeClass()
    LuceneTestCase.AfterClass()
    LuceneTestCase.Random
    LuceneTestCase.TestType
    LuceneTestCase.TestName
    LuceneTestCase.GetOnlySegmentReader(DirectoryReader)
    LuceneTestCase.AssertSaneFieldCaches(string)
    LuceneTestCase.AtLeast(Random, int)
    LuceneTestCase.AtLeast(int)
    LuceneTestCase.Rarely(Random)
    LuceneTestCase.Rarely()
    LuceneTestCase.Usually(Random)
    LuceneTestCase.Usually()
    LuceneTestCase.AssumeTrue(string, bool)
    LuceneTestCase.AssumeFalse(string, bool)
    LuceneTestCase.AssumeNoException(string, Exception)
    LuceneTestCase.AsSet(params object[])
    LuceneTestCase.DumpEnumerator(string, IEnumerator, TextWriter)
    LuceneTestCase.DumpArray(string, object[], TextWriter)
    LuceneTestCase.NewIndexWriterConfig(LuceneVersion, Analyzer)
    LuceneTestCase.NewIndexWriterConfig(Random, LuceneVersion, Analyzer)
    LuceneTestCase.NewMergePolicy(Random)
    LuceneTestCase.NewMergePolicy()
    LuceneTestCase.NewLogMergePolicy()
    LuceneTestCase.NewTieredMergePolicy()
    LuceneTestCase.NewAlcoholicMergePolicy()
    LuceneTestCase.NewAlcoholicMergePolicy(Random, TimeZoneInfo)
    LuceneTestCase.NewLogMergePolicy(Random)
    LuceneTestCase.NewTieredMergePolicy(Random)
    LuceneTestCase.NewLogMergePolicy(bool)
    LuceneTestCase.NewLogMergePolicy(bool, int)
    LuceneTestCase.NewLogMergePolicy(int)
    LuceneTestCase.NewDirectory()
    LuceneTestCase.NewDirectory(Random)
    LuceneTestCase.NewMockDirectory()
    LuceneTestCase.NewMockDirectory(Random)
    LuceneTestCase.NewMockFSDirectory(DirectoryInfo)
    LuceneTestCase.NewDirectory(Directory)
    LuceneTestCase.NewFSDirectory(DirectoryInfo)
    LuceneTestCase.NewFSDirectory(DirectoryInfo, LockFactory)
    LuceneTestCase.NewDirectory(Random, Directory)
    LuceneTestCase.NewStringField(string, string, Field.Store)
    LuceneTestCase.NewTextField(string, string, Field.Store)
    LuceneTestCase.NewStringField(Random, string, string, Field.Store)
    LuceneTestCase.NewTextField(Random, string, string, Field.Store)
    LuceneTestCase.NewField(string, string, FieldType)
    LuceneTestCase.NewField(Random, string, string, FieldType)
    LuceneTestCase.RandomCulture(Random)
    LuceneTestCase.RandomTimeZone(Random)
    LuceneTestCase.CultureForName(string)
    LuceneTestCase.DefaultCodecSupportsDocValues
    LuceneTestCase.MaybeWrapReader(IndexReader)
    LuceneTestCase.NewIOContext(Random)
    LuceneTestCase.NewIOContext(Random, IOContext)
    LuceneTestCase.NewSearcher(IndexReader)
    LuceneTestCase.NewSearcher(IndexReader, bool)
    LuceneTestCase.NewSearcher(IndexReader, bool, bool)
    LuceneTestCase.GetDataFile(string)
    LuceneTestCase.DefaultCodecSupportsMissingDocValues
    LuceneTestCase.DefaultCodecSupportsSortedSet
    LuceneTestCase.DefaultCodecSupportsDocsWithField
    LuceneTestCase.DefaultCodecSupportsFieldUpdates
    LuceneTestCase.AssertReaderEquals(string, IndexReader, IndexReader)
    LuceneTestCase.AssertReaderStatisticsEquals(string, IndexReader, IndexReader)
    LuceneTestCase.AssertFieldsEquals(string, IndexReader, Fields, Fields, bool)
    LuceneTestCase.AssertFieldStatisticsEquals(string, Fields, Fields)
    LuceneTestCase.AssertTermsEquals(string, IndexReader, Terms, Terms, bool)
    LuceneTestCase.AssertTermsStatisticsEquals(string, Terms, Terms)
    LuceneTestCase.AssertTermsEnumEquals(string, IndexReader, TermsEnum, TermsEnum, bool)
    LuceneTestCase.AssertDocsAndPositionsEnumEquals(string, DocsAndPositionsEnum, DocsAndPositionsEnum)
    LuceneTestCase.AssertDocsEnumEquals(string, DocsEnum, DocsEnum, bool)
    LuceneTestCase.AssertDocsSkippingEquals(string, IndexReader, int, DocsEnum, DocsEnum, bool)
    LuceneTestCase.AssertPositionsSkippingEquals(string, IndexReader, int, DocsAndPositionsEnum, DocsAndPositionsEnum)
    LuceneTestCase.AssertTermStatsEquals(string, TermsEnum, TermsEnum)
    LuceneTestCase.AssertNormsEquals(string, IndexReader, IndexReader)
    LuceneTestCase.AssertStoredFieldsEquals(string, IndexReader, IndexReader)
    LuceneTestCase.AssertStoredFieldEquals(string, IIndexableField, IIndexableField)
    LuceneTestCase.AssertTermVectorsEquals(string, IndexReader, IndexReader)
    LuceneTestCase.AssertDocValuesEquals(string, IndexReader, IndexReader)
    LuceneTestCase.AssertDocValuesEquals(string, int, NumericDocValues, NumericDocValues)
    LuceneTestCase.AssertDeletedDocsEquals(string, IndexReader, IndexReader)
    LuceneTestCase.AssertFieldInfosEquals(string, IndexReader, IndexReader)
    LuceneTestCase.SlowFileExists(Directory, string)
    LuceneTestCase.CreateTempDir()
    LuceneTestCase.CreateTempDir(string)
    LuceneTestCase.CreateTempFile(string, string)
    LuceneTestCase.CreateTempFile()
    LuceneTestCase.GetFullMethodName(string)
    LuceneTestCase.RandomGaussian()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Lucene.Net.Analysis
    Assembly: Lucene.Net.TestFramework.dll
    Syntax
    public abstract class CollationTestBase : LuceneTestCase

    Fields

    m_firstRangeBeginningOriginal

    Base test class for testing Unicode collation.

    Declaration
    protected string m_firstRangeBeginningOriginal
    Field Value
    Type Description
    string

    m_firstRangeEndOriginal

    Base test class for testing Unicode collation.

    Declaration
    protected string m_firstRangeEndOriginal
    Field Value
    Type Description
    string

    m_secondRangeBeginningOriginal

    Base test class for testing Unicode collation.

    Declaration
    protected string m_secondRangeBeginningOriginal
    Field Value
    Type Description
    string

    m_secondRangeEndOriginal

    Base test class for testing Unicode collation.

    Declaration
    protected string m_secondRangeEndOriginal
    Field Value
    Type Description
    string

    Methods

    AssertThreadSafe(Analyzer)

    Base test class for testing Unicode collation.

    Declaration
    public virtual void AssertThreadSafe(Analyzer analyzer)
    Parameters
    Type Name Description
    Analyzer analyzer

    EncodeCollationKey(byte[])

    Convenience method to perform the same function as CollationKeyFilter.

    Declaration
    [Obsolete("only for testing deprecated filters")]
    protected virtual string EncodeCollationKey(byte[] keyBits)
    Parameters
    Type Name Description
    byte[] keyBits

    the result from collator.GetCollationKey(original).ToByteArray()

    Returns
    Type Description
    string

    The encoded collation key for the original string.

    TestCollationKeySort(Analyzer, Analyzer, Analyzer, Analyzer, string, string, string, string)

    Test using various international locales with accented characters (which sort differently depending on locale).

    Declaration
    public virtual void TestCollationKeySort(Analyzer usAnalyzer, Analyzer franceAnalyzer, Analyzer swedenAnalyzer, Analyzer denmarkAnalyzer, string usResult, string frResult, string svResult, string dkResult)
    Parameters
    Type Name Description
    Analyzer usAnalyzer
    Analyzer franceAnalyzer
    Analyzer swedenAnalyzer
    Analyzer denmarkAnalyzer
    string usResult
    string frResult
    string svResult
    string dkResult

    TestFarsiRangeFilterCollating(Analyzer, BytesRef, BytesRef, BytesRef, BytesRef)

    Base test class for testing Unicode collation.

    Declaration
    public virtual void TestFarsiRangeFilterCollating(Analyzer analyzer, BytesRef firstBeg, BytesRef firstEnd, BytesRef secondBeg, BytesRef secondEnd)
    Parameters
    Type Name Description
    Analyzer analyzer
    BytesRef firstBeg
    BytesRef firstEnd
    BytesRef secondBeg
    BytesRef secondEnd

    TestFarsiRangeQueryCollating(Analyzer, BytesRef, BytesRef, BytesRef, BytesRef)

    Base test class for testing Unicode collation.

    Declaration
    public virtual void TestFarsiRangeQueryCollating(Analyzer analyzer, BytesRef firstBeg, BytesRef firstEnd, BytesRef secondBeg, BytesRef secondEnd)
    Parameters
    Type Name Description
    Analyzer analyzer
    BytesRef firstBeg
    BytesRef firstEnd
    BytesRef secondBeg
    BytesRef secondEnd

    TestFarsiTermRangeQuery(Analyzer, BytesRef, BytesRef, BytesRef, BytesRef)

    Base test class for testing Unicode collation.

    Declaration
    public virtual void TestFarsiTermRangeQuery(Analyzer analyzer, BytesRef firstBeg, BytesRef firstEnd, BytesRef secondBeg, BytesRef secondEnd)
    Parameters
    Type Name Description
    Analyzer analyzer
    BytesRef firstBeg
    BytesRef firstEnd
    BytesRef secondBeg
    BytesRef secondEnd
    Back to top Copyright © 2024 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.