Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class BaseDirectoryTestCase

    Base class for per-Directory tests.

    Inheritance
    System.Object
    LuceneTestCase
    BaseDirectoryTestCase
    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, 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.Store
    Assembly: Lucene.Net.TestFramework.dll
    Syntax
    public abstract class BaseDirectoryTestCase : LuceneTestCase

    Methods

    | Improve this Doc View Source

    GetDirectory(DirectoryInfo)

    A subclass returns the Lucene.Net.Store.Directory to be tested; if it's an FS-based directory it should point to the specified path, else it can ignore it.

    Declaration
    protected abstract Directory GetDirectory(DirectoryInfo path)
    Parameters
    Type Name Description
    System.IO.DirectoryInfo path
    Returns
    Type Description
    Lucene.Net.Store.Directory
    | Improve this Doc View Source

    TestByte()

    Declaration
    [Test]
    public virtual void TestByte()
    | Improve this Doc View Source

    TestChecksum()

    Declaration
    [Test]
    public virtual void TestChecksum()
    | Improve this Doc View Source

    TestCopyBytes()

    Declaration
    [Test]
    public virtual void TestCopyBytes()
    | Improve this Doc View Source

    TestCopyBytesWithThreads()

    Declaration
    [Test]
    public virtual void TestCopyBytesWithThreads()
    | Improve this Doc View Source

    TestDeleteFile()

    Declaration
    [Test]
    public virtual void TestDeleteFile()
    | Improve this Doc View Source

    TestDetectClose()

    Make sure directory throws System.ObjectDisposedException if you try to Lucene.Net.Store.Directory.CreateOutput(System.String, Lucene.Net.Store.IOContext) after disposing.

    Declaration
    [Test]
    public virtual void TestDetectClose()
    | Improve this Doc View Source

    TestFileExistsInListAfterCreated()

    LUCENE-1468: once we create an output, we should see it in the dir listing.

    Declaration
    [Test]
    public virtual void TestFileExistsInListAfterCreated()
    | Improve this Doc View Source

    TestFsyncDoesntCreateNewFiles()

    Declaration
    [Test]
    public virtual void TestFsyncDoesntCreateNewFiles()
    | Improve this Doc View Source

    TestIllegalEOF()

    Declaration
    [Test]
    public virtual void TestIllegalEOF()
    | Improve this Doc View Source

    TestInt16()

    Declaration
    [Test]
    public virtual void TestInt16()
    | Improve this Doc View Source

    TestInt32()

    Declaration
    [Test]
    public virtual void TestInt32()
    | Improve this Doc View Source

    TestInt64()

    Declaration
    [Test]
    public virtual void TestInt64()
    | Improve this Doc View Source

    TestLargeWrites()

    This test that writes larger than the size of the buffer output will correctly increment the file pointer.

    Declaration
    [Test]
    public virtual void TestLargeWrites()
    | Improve this Doc View Source

    TestNoDir()

    Declaration
    [Test]
    public virtual void TestNoDir()
    | Improve this Doc View Source

    TestSeekToEndOfFile()

    Declaration
    [Test]
    public virtual void TestSeekToEndOfFile()
    | Improve this Doc View Source

    TestSeekToEOFThenBack()

    Declaration
    [Test]
    public void TestSeekToEOFThenBack()
    | Improve this Doc View Source

    TestString()

    Declaration
    [Test]
    public virtual void TestString()
    | Improve this Doc View Source

    TestVInt32()

    Declaration
    [Test]
    public virtual void TestVInt32()
    | Improve this Doc View Source

    TestVInt64()

    Declaration
    [Test]
    public virtual void TestVInt64()
    • Improve this Doc
    • View Source
    Back to top Copyright © 2022 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.