• API

    Show / Hide Table of Contents

    Class CollationTestBase

    Base test class for testing Unicode collation.

    Inheritance
    System.Object
    LuceneTestCase
    CollationTestBase
    Inherited Members
    LuceneTestCase.TEST_VERSION_CURRENT
    LuceneTestCase.VERBOSE
    LuceneTestCase.INFOSTREAM
    LuceneTestCase.RANDOM_MULTIPLIER
    LuceneTestCase.DEFAULT_LINE_DOCS_FILE
    LuceneTestCase.JENKINS_LARGE_LINE_DOCS_FILE
    LuceneTestCase.TEST_CODEC
    LuceneTestCase.TEST_POSTINGSFORMAT
    LuceneTestCase.TEST_DOCVALUESFORMAT
    LuceneTestCase.TEST_DIRECTORY
    LuceneTestCase.TEST_LINE_DOCS_FILE
    LuceneTestCase.LEAVE_TEMPORARY
    LuceneTestCase.DoesntSupportOffsets
    LuceneTestCase.OldFormatImpersonationIsActive
    LuceneTestCase.SuiteFailureMarker
    LuceneTestCase.SetUp()
    LuceneTestCase.TearDown()
    LuceneTestCase.BeforeClass()
    LuceneTestCase.AfterClass()
    LuceneTestCase.Random
    LuceneTestCase.GetTestClass()
    LuceneTestCase.TestName
    LuceneTestCase.GetOnlySegmentReader(DirectoryReader)
    LuceneTestCase.AssertSaneFieldCaches(String)
    LuceneTestCase.AtLeast(Random, Int32)
    LuceneTestCase.AtLeast(Int32)
    LuceneTestCase.Rarely(Random)
    LuceneTestCase.Rarely()
    LuceneTestCase.Usually(Random)
    LuceneTestCase.Usually()
    LuceneTestCase.AssumeTrue(String, Boolean)
    LuceneTestCase.AssumeFalse(String, Boolean)
    LuceneTestCase.AssumeNoException(String, Exception)
    LuceneTestCase.AsSet(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(Boolean)
    LuceneTestCase.NewLogMergePolicy(Boolean, Int32)
    LuceneTestCase.NewLogMergePolicy(Int32)
    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, Boolean)
    LuceneTestCase.NewSearcher(IndexReader, Boolean, Boolean)
    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, Boolean)
    LuceneTestCase.AssertFieldStatisticsEquals(String, Fields, Fields)
    LuceneTestCase.AssertTermsEquals(String, IndexReader, Terms, Terms, Boolean)
    LuceneTestCase.AssertTermsStatisticsEquals(String, Terms, Terms)
    LuceneTestCase.AssertTermsEnumEquals(String, IndexReader, TermsEnum, TermsEnum, Boolean)
    LuceneTestCase.AssertDocsAndPositionsEnumEquals(String, DocsAndPositionsEnum, DocsAndPositionsEnum)
    LuceneTestCase.AssertDocsEnumEquals(String, DocsEnum, DocsEnum, Boolean)
    LuceneTestCase.AssertDocsSkippingEquals(String, IndexReader, Int32, DocsEnum, DocsEnum, Boolean)
    LuceneTestCase.AssertPositionsSkippingEquals(String, IndexReader, Int32, 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, Int32, 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()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Lucene.Net.Analysis
    Assembly: Lucene.Net.TestFramework.dll
    Syntax
    public abstract class CollationTestBase : LuceneTestCase

    Fields

    | Improve this Doc View Source

    m_firstRangeBeginningOriginal

    Declaration
    protected string m_firstRangeBeginningOriginal
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    m_firstRangeEndOriginal

    Declaration
    protected string m_firstRangeEndOriginal
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    m_secondRangeBeginningOriginal

    Declaration
    protected string m_secondRangeBeginningOriginal
    Field Value
    Type Description
    System.String
    | Improve this Doc View Source

    m_secondRangeEndOriginal

    Declaration
    protected string m_secondRangeEndOriginal
    Field Value
    Type Description
    System.String

    Methods

    | Improve this Doc View Source

    AssertThreadSafe(Analyzer)

    Declaration
    public virtual void AssertThreadSafe(Analyzer analyzer)
    Parameters
    Type Name Description
    Lucene.Net.Analysis.Analyzer analyzer
    | Improve this Doc View Source

    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
    System.Byte[] keyBits

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

    Returns
    Type Description
    System.String

    The encoded collation key for the original string.

    | Improve this Doc View Source

    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
    Lucene.Net.Analysis.Analyzer usAnalyzer
    Lucene.Net.Analysis.Analyzer franceAnalyzer
    Lucene.Net.Analysis.Analyzer swedenAnalyzer
    Lucene.Net.Analysis.Analyzer denmarkAnalyzer
    System.String usResult
    System.String frResult
    System.String svResult
    System.String dkResult
    | Improve this Doc View Source

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

    Declaration
    public virtual void TestFarsiRangeFilterCollating(Analyzer analyzer, BytesRef firstBeg, BytesRef firstEnd, BytesRef secondBeg, BytesRef secondEnd)
    Parameters
    Type Name Description
    Lucene.Net.Analysis.Analyzer analyzer
    Lucene.Net.Util.BytesRef firstBeg
    Lucene.Net.Util.BytesRef firstEnd
    Lucene.Net.Util.BytesRef secondBeg
    Lucene.Net.Util.BytesRef secondEnd
    | Improve this Doc View Source

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

    Declaration
    public virtual void TestFarsiRangeQueryCollating(Analyzer analyzer, BytesRef firstBeg, BytesRef firstEnd, BytesRef secondBeg, BytesRef secondEnd)
    Parameters
    Type Name Description
    Lucene.Net.Analysis.Analyzer analyzer
    Lucene.Net.Util.BytesRef firstBeg
    Lucene.Net.Util.BytesRef firstEnd
    Lucene.Net.Util.BytesRef secondBeg
    Lucene.Net.Util.BytesRef secondEnd
    | Improve this Doc View Source

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

    Declaration
    public virtual void TestFarsiTermRangeQuery(Analyzer analyzer, BytesRef firstBeg, BytesRef firstEnd, BytesRef secondBeg, BytesRef secondEnd)
    Parameters
    Type Name Description
    Lucene.Net.Analysis.Analyzer analyzer
    Lucene.Net.Util.BytesRef firstBeg
    Lucene.Net.Util.BytesRef firstEnd
    Lucene.Net.Util.BytesRef secondBeg
    Lucene.Net.Util.BytesRef secondEnd
    • Improve this Doc
    • View Source
    Back to top Copyright © 2020 Licensed to the Apache Software Foundation (ASF)