lucenenet-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aro...@apache.org
Subject svn commit: r832486 [1/29] - in /incubator/lucene.net/trunk/C#/src: ./ Demo/DeleteFiles/ Demo/DemoLib/ Demo/IndexFiles/ Demo/IndexHtml/ Demo/SearchFiles/ Lucene.Net/ Lucene.Net/Analysis/ Lucene.Net/Document/ Lucene.Net/Index/ Lucene.Net/Search/ Lucene....
Date Tue, 03 Nov 2009 18:06:38 GMT
Author: aroush
Date: Tue Nov  3 18:06:27 2009
New Revision: 832486

URL: http://svn.apache.org/viewvc?rev=832486&view=rev
Log:
Apache Lucene.Net 2.9.0 build 001 "Alpha" (with Test code port)

Added:
    incubator/lucene.net/trunk/C#/src/Test/Analysis/BaseTokenStreamTestCase.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestASCIIFoldingFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestCharFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestCharacterCache.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestMappingCharFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestNumericTokenStream.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestTeeSinkTokenFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestTeeTokenFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestTokenStreamBWComp.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/Tokenattributes/
    incubator/lucene.net/trunk/C#/src/Test/Analysis/Tokenattributes/TestSimpleAttributeImpls.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/Tokenattributes/TestTermAttributeImpl.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestDirectoryReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexReaderClone.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexReaderCloneNorms.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexWriterReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestNRTReaderWithThreads.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestTransactionRollback.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Function/JustCompileSearchSpans.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestDocValues.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestValueSource.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/JustCompileSearch.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Payloads/TestPayloadNearQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Payloads/TestPayloadTermQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/JustCompileSearchSpans.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestFieldMaskingSpanQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestDocIdSet.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestElevationComparator.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestFieldCache.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestFieldCacheRangeFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestFieldCacheTermsFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestMultiTermConstantScore.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestMultiValuedNumericRangeQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestNumericRangeQuery32.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestNumericRangeQuery64.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestPositiveScoresOnlyCollector.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestQueryWrapperFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestScoreCachingWrappingScorer.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestStressSort.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestTermRangeFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestTermRangeQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestTimeLimitingCollector.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestTopDocsCollector.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestTopScoreDocCollector.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/TestFileSwitchDirectory.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/TestRAMDirectory.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/ArrayUtilTest.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/LocalizedTestCase.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestAttributeSource.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestCloseableThreadLocal.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestFieldCacheSanityChecker.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestIndexableBinaryStringTools.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestNumericUtils.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestRamUsageEstimator.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestStringIntern.cs
Removed:
    incubator/lucene.net/trunk/C#/src/Test/Test-VS2005.csproj
    incubator/lucene.net/trunk/C#/src/Test/Test-VS2005.sln
Modified:
    incubator/lucene.net/trunk/C#/src/Demo/DeleteFiles/AssemblyInfo.cs
    incubator/lucene.net/trunk/C#/src/Demo/DemoLib/AssemblyInfo.cs
    incubator/lucene.net/trunk/C#/src/Demo/IndexFiles/AssemblyInfo.cs
    incubator/lucene.net/trunk/C#/src/Demo/IndexHtml/AssemblyInfo.cs
    incubator/lucene.net/trunk/C#/src/Demo/SearchFiles/AssemblyInfo.cs
    incubator/lucene.net/trunk/C#/src/HISTORY.txt
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/CharArraySet.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/CharacterCache.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/StopAnalyzer.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/TokenWrapper.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/WordlistLoader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/AssemblyInfo.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Document/Document.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteBlockPool.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteSliceReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteSliceWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CheckIndex.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CompoundFileReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CompoundFileWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ConcurrentMergeScheduler.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DirectoryReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DocFieldConsumers.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DocFieldProcessor.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DocumentsWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldInfo.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldInfos.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldsReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsDocsWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsFieldsWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsPositionsWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexFileDeleter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexFileNames.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MergePolicy.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ReadOnlyDirectoryReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ReadOnlySegmentReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentMerger.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermDocs.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermEnum.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermPositions.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/StoredFieldsWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/Term.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorEntryFreqSortedComparator.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsReader.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsTermsWriter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.csproj
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/BooleanScorer.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Explanation.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/FieldCacheRangeFilter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/ByteFieldSource.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/DocValues.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/FloatFieldSource.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/IntFieldSource.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/OrdFieldSource.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/ReverseOrdFieldSource.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/ShortFieldSource.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Function/ValueSourceQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/HitQueue.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Hits.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/IndexSearcher.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/MultiPhraseQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/NumericRangeFilter.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/NumericRangeQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/PhraseQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Query.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Spans/NearSpansOrdered.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Spans/NearSpansUnordered.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/Spans/SpanTermQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TermQuery.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/TermScorer.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/Directory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/RAMDirectory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/RAMFile.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/RAMInputStream.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/RAMOutputStream.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Store/SimpleFSDirectory.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/SupportClass.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/DocIdBitSet.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/FieldCacheSanityChecker.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/MapOfSets.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/NumericUtils.cs
    incubator/lucene.net/trunk/C#/src/Lucene.Net/Util/SortedVIntList.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestAnalyzers.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestCachingTokenFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestCharArraySet.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestISOLatin1AccentFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestKeywordAnalyzer.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestLengthFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestPerFieldAnalzyerWrapper.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestStandardAnalyzer.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestStopAnalyzer.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestStopFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Analysis/TestToken.cs
    incubator/lucene.net/trunk/C#/src/Test/App.config
    incubator/lucene.net/trunk/C#/src/Test/AssemblyInfo.cs
    incubator/lucene.net/trunk/C#/src/Test/Document/TestBinaryDocument.cs
    incubator/lucene.net/trunk/C#/src/Test/Document/TestDateTools.cs
    incubator/lucene.net/trunk/C#/src/Test/Document/TestDocument.cs
    incubator/lucene.net/trunk/C#/src/Test/Document/TestNumberTools.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/DocHelper.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/MockIndexInput.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestAddIndexesNoOptimize.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestAtomicUpdate.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestBackwardsCompatibility.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestByteSlices.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestCheckIndex.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestCompoundFile.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestConcurrentMergeScheduler.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestCrash.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestDeletionPolicy.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestDoc.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestDocumentWriter.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestFieldInfos.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestFieldsReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestFilterIndexReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexFileDeleter.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexInput.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexModifier.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexReaderReopen.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexWriter.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexWriterDelete.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexWriterExceptions.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexWriterLockRelease.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexWriterMergePolicy.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestIndexWriterMerging.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestLazyBug.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestLazyProxSkipping.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestMultiLevelSkipList.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestMultiReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestNorms.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestOmitTf.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestParallelReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestParallelTermEnum.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestPayloads.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestPositionBasedTermVectorMapper.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestSegmentMerger.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestSegmentReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestSegmentTermDocs.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestSegmentTermEnum.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestStressIndexing.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestStressIndexing2.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestTerm.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestTermVectorsReader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestTermdocPerf.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestThreadedOptimize.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestTransactions.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/TestWordlistLoader.cs
    incubator/lucene.net/trunk/C#/src/Test/Index/index.23.cfs.zip
    incubator/lucene.net/trunk/C#/src/Test/Index/index.23.nocfs.zip
    incubator/lucene.net/trunk/C#/src/Test/QueryParser/TestMultiAnalyzer.cs
    incubator/lucene.net/trunk/C#/src/Test/QueryParser/TestMultiFieldQueryParser.cs
    incubator/lucene.net/trunk/C#/src/Test/QueryParser/TestQueryParser.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/BaseTestRangeFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/CachingWrapperFilterHelper.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/CheckHits.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Function/FunctionTestSetup.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestCustomScoreQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestFieldScoreQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Function/TestOrdValues.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/MockFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Payloads/PayloadHelper.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Payloads/TestBoostingTermQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/QueryUtils.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/SampleComparable.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/SingleDocTestFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestBasics.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestNearSpansOrdered.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestPayloadSpans.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestSpanExplanations.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestSpanExplanationsOfNonMatches.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestSpans.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestSpansAdvanced.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/Spans/TestSpansAdvanced2.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestBoolean2.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestBooleanMinShouldMatch.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestBooleanOr.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestBooleanPrefixQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestBooleanQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestBooleanScorer.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestCachingWrapperFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestComplexExplanations.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestComplexExplanationsOfNonMatches.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestCustomSearcherSort.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestDateFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestDateSort.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestDisjunctionMaxQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestDocBoost.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestExplanations.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestFilteredQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestFilteredSearch.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestFuzzyQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestMatchAllDocsQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestMultiPhraseQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestMultiSearcher.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestMultiSearcherRanking.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestMultiThreadTermVectors.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestNot.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestParallelMultiSearcher.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestPhrasePrefixQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestPhraseQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestPositionIncrement.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestPrefixFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestPrefixQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestQueryTermVector.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestScorerPerf.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestSearchHitsWithDeletions.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestSetNorm.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestSimilarity.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestSimpleExplanations.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestSimpleExplanationsOfNonMatches.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestSloppyPhraseQuery.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestSort.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestSpanQueryFilter.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestTermScorer.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestTermVectors.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestThreadSafe.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestTimeLimitedCollector.cs
    incubator/lucene.net/trunk/C#/src/Test/Search/TestWildcard.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/MockRAMDirectory.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/MockRAMInputStream.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/MockRAMOutputStream.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/TestBufferedIndexInput.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/TestDirectory.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/TestHugeRamFile.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/TestLock.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/TestLockFactory.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/TestWindowsMMap.cs
    incubator/lucene.net/trunk/C#/src/Test/Store/_TestHelper.cs
    incubator/lucene.net/trunk/C#/src/Test/Test.csproj
    incubator/lucene.net/trunk/C#/src/Test/Test.sln
    incubator/lucene.net/trunk/C#/src/Test/TestDemo.cs
    incubator/lucene.net/trunk/C#/src/Test/TestHitIterator.cs
    incubator/lucene.net/trunk/C#/src/Test/TestMergeSchedulerExternal.cs
    incubator/lucene.net/trunk/C#/src/Test/TestSearch.cs
    incubator/lucene.net/trunk/C#/src/Test/TestSearchForDuplicates.cs
    incubator/lucene.net/trunk/C#/src/Test/TestSnapshotDeletionPolicy.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/Cache/TestSimpleLRUCache.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/English.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/LuceneTestCase.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestBitVector.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestOpenBitSet.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestPriorityQueue.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestSmallFloat.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestSortedVIntList.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/TestStringHelper.cs
    incubator/lucene.net/trunk/C#/src/Test/Util/_TestUtil.cs

Modified: incubator/lucene.net/trunk/C#/src/Demo/DeleteFiles/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Demo/DeleteFiles/AssemblyInfo.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Demo/DeleteFiles/AssemblyInfo.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Demo/DeleteFiles/AssemblyInfo.cs Tue Nov  3 18:06:27 2009
@@ -46,7 +46,7 @@
 // You can specify all the values or you can default the Revision and Build Numbers 
 // by using the '*' as shown below:
 
-[assembly: AssemblyVersion("2.9.0.000")]
+[assembly: AssemblyVersion("2.9.0.001")]
 
 //
 // In order to sign your assembly you must specify a key to use. Refer to the 

Modified: incubator/lucene.net/trunk/C#/src/Demo/DemoLib/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Demo/DemoLib/AssemblyInfo.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Demo/DemoLib/AssemblyInfo.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Demo/DemoLib/AssemblyInfo.cs Tue Nov  3 18:06:27 2009
@@ -46,7 +46,7 @@
 // You can specify all the values or you can default the Revision and Build Numbers 
 // by using the '*' as shown below:
 
-[assembly: AssemblyVersion("2.9.0.000")]
+[assembly: AssemblyVersion("2.9.0.001")]
 
 //
 // In order to sign your assembly you must specify a key to use. Refer to the 

Modified: incubator/lucene.net/trunk/C#/src/Demo/IndexFiles/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Demo/IndexFiles/AssemblyInfo.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Demo/IndexFiles/AssemblyInfo.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Demo/IndexFiles/AssemblyInfo.cs Tue Nov  3 18:06:27 2009
@@ -46,7 +46,7 @@
 // You can specify all the values or you can default the Revision and Build Numbers 
 // by using the '*' as shown below:
 
-[assembly: AssemblyVersion("2.9.0.000")]
+[assembly: AssemblyVersion("2.9.0.001")]
 
 //
 // In order to sign your assembly you must specify a key to use. Refer to the 

Modified: incubator/lucene.net/trunk/C#/src/Demo/IndexHtml/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Demo/IndexHtml/AssemblyInfo.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Demo/IndexHtml/AssemblyInfo.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Demo/IndexHtml/AssemblyInfo.cs Tue Nov  3 18:06:27 2009
@@ -46,7 +46,7 @@
 // You can specify all the values or you can default the Revision and Build Numbers 
 // by using the '*' as shown below:
 
-[assembly: AssemblyVersion("2.9.0.000")]
+[assembly: AssemblyVersion("2.9.0.001")]
 
 //
 // In order to sign your assembly you must specify a key to use. Refer to the 

Modified: incubator/lucene.net/trunk/C#/src/Demo/SearchFiles/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Demo/SearchFiles/AssemblyInfo.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Demo/SearchFiles/AssemblyInfo.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Demo/SearchFiles/AssemblyInfo.cs Tue Nov  3 18:06:27 2009
@@ -46,7 +46,7 @@
 // You can specify all the values or you can default the Revision and Build Numbers 
 // by using the '*' as shown below:
 
-[assembly: AssemblyVersion("2.9.0.000")]
+[assembly: AssemblyVersion("2.9.0.001")]
 
 //
 // In order to sign your assembly you must specify a key to use. Refer to the 

Modified: incubator/lucene.net/trunk/C#/src/HISTORY.txt
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/HISTORY.txt?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/HISTORY.txt (original)
+++ incubator/lucene.net/trunk/C#/src/HISTORY.txt Tue Nov  3 18:06:27 2009
@@ -2,8 +2,15 @@
 -------------------------
 
 
-25Oct09:
+03Nov09:
 	- Release: Apache Lucene.Net 2.9.0 build 001 "Alpha"
+	- Port: Test code
+	- Note: Not all test are passing, this is just a port release
+
+
+25Oct09:
+	- Release: Apache Lucene.Net 2.9.0 build 000 "Alpha"
+	- Port: Core Lucene code and demo code
 
 
 19Aug09:

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/CharArraySet.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Analysis/CharArraySet.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/CharArraySet.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/CharArraySet.cs Tue Nov  3 18:06:27 2009
@@ -231,7 +231,7 @@
 		/// <throws>  NullPointerException </throws>
 		/// <summary>           if the given set is <code>null</code>.
 		/// </summary>
-		public static CharArraySet unmodifiableSet(CharArraySet set_Renamed)
+		public static CharArraySet UnmodifiableSet(CharArraySet set_Renamed)
 		{
 			if (set_Renamed == null)
 				throw new System.NullReferenceException("Given set is null");
@@ -319,7 +319,7 @@
 		
 		/// <summary> Efficient unmodifiable {@link CharArraySet}. This implementation does not
 		/// delegate calls to a give {@link CharArraySet} like
-		/// {@link Collections#unmodifiableSet(java.util.Set)} does. Instead is passes
+		/// {@link Collections#UnmodifiableSet(java.util.Set)} does. Instead is passes
 		/// the internal representation of a {@link CharArraySet} to a super
 		/// constructor and overrides all mutators. 
 		/// </summary>

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/CharacterCache.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Analysis/CharacterCache.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/CharacterCache.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/CharacterCache.cs Tue Nov  3 18:06:27 2009
@@ -23,7 +23,7 @@
 	/// <summary> Replacement for Java 1.5 Character.valueOf()</summary>
 	/// <deprecated> Move to Character.valueOf() in 3.0
 	/// </deprecated>
-	class CharacterCache
+	public class CharacterCache
 	{
 		
 		private static readonly System.Char[] cache = new System.Char[128];

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/StopAnalyzer.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Analysis/StopAnalyzer.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/StopAnalyzer.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/StopAnalyzer.cs Tue Nov  3 18:06:27 2009
@@ -232,7 +232,7 @@
 				System.String[] stopWords = new System.String[]{"a", "an", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"};
 				CharArraySet stopSet = new CharArraySet(stopWords.Length, false);
 				stopSet.Add(new System.Collections.ArrayList(stopWords));
-				ENGLISH_STOP_WORDS_SET = CharArraySet.unmodifiableSet(stopSet);
+				ENGLISH_STOP_WORDS_SET = CharArraySet.UnmodifiableSet(stopSet);
 			}
 		}
 	}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/TokenWrapper.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Analysis/TokenWrapper.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/TokenWrapper.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/TokenWrapper.cs Tue Nov  3 18:06:27 2009
@@ -35,7 +35,7 @@
 	/// <deprecated> Will be removed, when old TokenStream API is removed.
 	/// </deprecated>
 	[Serializable]
-	sealed class TokenWrapper:AttributeImpl, System.ICloneable, TermAttribute, TypeAttribute, PositionIncrementAttribute, FlagsAttribute, OffsetAttribute, PayloadAttribute
+	public sealed class TokenWrapper:AttributeImpl, System.ICloneable, TermAttribute, TypeAttribute, PositionIncrementAttribute, FlagsAttribute, OffsetAttribute, PayloadAttribute
 	{
 		
 		internal Token delegate_Renamed;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/WordlistLoader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Analysis/WordlistLoader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/WordlistLoader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Analysis/WordlistLoader.cs Tue Nov  3 18:06:27 2009
@@ -114,7 +114,7 @@
 				System.String word = null;
 				while ((word = br.ReadLine()) != null)
 				{
-					SupportClass.HashtableHelper.Add(result, word.Trim());
+					SupportClass.CollectionsHelper.Add(result, word.Trim());
 				}
 			}
 			finally
@@ -156,7 +156,7 @@
 				{
 					if (word.StartsWith(comment) == false)
 					{
-						SupportClass.HashtableHelper.Add(result, word.Trim());
+						SupportClass.CollectionsHelper.Add(result, word.Trim());
 					}
 				}
 			}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/AssemblyInfo.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/AssemblyInfo.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/AssemblyInfo.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/AssemblyInfo.cs Tue Nov  3 18:06:27 2009
@@ -47,7 +47,7 @@
 // You can specify all the values or you can default the Revision and Build Numbers 
 // by using the '*' as shown below:
 
-[assembly: AssemblyVersion("2.9.0.000")]
+[assembly: AssemblyVersion("2.9.0.001")]
 
 
 //

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Document/Document.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Document/Document.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Document/Document.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Document/Document.cs Tue Nov  3 18:06:27 2009
@@ -429,5 +429,10 @@
 			buffer.Append(">");
 			return buffer.ToString();
 		}
+
+        public System.Collections.IList fields_ForNUnit
+        {
+            get { return fields; }
+        }
 	}
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteBlockPool.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ByteBlockPool.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteBlockPool.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteBlockPool.cs Tue Nov  3 18:06:27 2009
@@ -160,5 +160,10 @@
 			
 			return newUpto + 3;
 		}
+
+        public static int FIRST_LEVEL_SIZE_ForNUnit
+        {
+            get { return FIRST_LEVEL_SIZE; }
+        }
 	}
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteSliceReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ByteSliceReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteSliceReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteSliceReader.cs Tue Nov  3 18:06:27 2009
@@ -28,7 +28,7 @@
 	* each slice until we hit the end of that slice at which
 	* point we read the forwarding address of the next slice
 	* and then jump to it.*/
-	sealed class ByteSliceReader:IndexInput
+	public sealed class ByteSliceReader:IndexInput
 	{
 		internal ByteBlockPool pool;
 		internal int bufferUpto;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteSliceWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ByteSliceWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteSliceWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ByteSliceWriter.cs Tue Nov  3 18:06:27 2009
@@ -25,7 +25,7 @@
 	/// posting list for many terms in RAM.
 	/// </summary>
 	
-	sealed class ByteSliceWriter
+	public sealed class ByteSliceWriter
 	{
 		
 		private byte[] slice;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CheckIndex.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/CheckIndex.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CheckIndex.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CheckIndex.cs Tue Nov  3 18:06:27 2009
@@ -441,7 +441,7 @@
 			System.String userDataString;
 			if (sis.GetUserData().Count > 0)
 			{
-				userDataString = " userData=" + SupportClass.CollectionToString(sis.GetUserData());
+				userDataString = " userData=" + SupportClass.CollectionsHelper.CollectionToString(sis.GetUserData());
 			}
 			else
 			{
@@ -511,7 +511,7 @@
 					segInfoStat.diagnostics = diagnostics;
 					if (diagnostics.Count > 0)
 					{
-						Msg("    diagnostics = " + SupportClass.CollectionToString(diagnostics));
+						Msg("    diagnostics = " + SupportClass.CollectionsHelper.CollectionToString(diagnostics));
 					}
 					
 					int docStoreOffset = info.GetDocStoreOffset();

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CompoundFileReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/CompoundFileReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CompoundFileReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CompoundFileReader.cs Tue Nov  3 18:06:27 2009
@@ -35,7 +35,7 @@
 	/// </summary>
 	/// <version>  $Id: CompoundFileReader.java 673371 2008-07-02 11:57:27Z mikemccand $
 	/// </version>
-	class CompoundFileReader:Directory
+	public class CompoundFileReader:Directory
 	{
 		
 		private int readBufferSize;
@@ -229,7 +229,7 @@
 		/// this helps with testing since JUnit test cases in a different class
 		/// can then access package fields of this class.
 		/// </summary>
-		internal sealed class CSIndexInput:BufferedIndexInput, System.ICloneable
+		public /*internal*/ sealed class CSIndexInput:BufferedIndexInput, System.ICloneable
 		{
 			
 			internal IndexInput base_Renamed;
@@ -293,6 +293,11 @@
 			{
 				return length;
 			}
+
+            public IndexInput base_Renamed_ForNUnit
+            {
+                get { return base_Renamed; }
+            }
 		}
 	}
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CompoundFileWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/CompoundFileWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CompoundFileWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/CompoundFileWriter.cs Tue Nov  3 18:06:27 2009
@@ -48,7 +48,7 @@
 	/// </summary>
 	/// <version>  $Id: CompoundFileWriter.java 690539 2008-08-30 17:33:06Z mikemccand $
 	/// </version>
-	sealed class CompoundFileWriter
+	public sealed class CompoundFileWriter
 	{
 		
 		private sealed class FileEntry

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ConcurrentMergeScheduler.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ConcurrentMergeScheduler.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ConcurrentMergeScheduler.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ConcurrentMergeScheduler.cs Tue Nov  3 18:06:27 2009
@@ -508,13 +508,13 @@
 		private bool suppressExceptions;
 		
 		/// <summary>Used for testing </summary>
-		internal virtual void  SetSuppressExceptions()
+		public /*internal*/ virtual void  SetSuppressExceptions()
 		{
 			suppressExceptions = true;
 		}
 		
 		/// <summary>Used for testing </summary>
-		internal virtual void  ClearSuppressExceptions()
+		public /*internal*/ virtual void  ClearSuppressExceptions()
 		{
 			suppressExceptions = false;
 		}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DirectoryReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/DirectoryReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DirectoryReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DirectoryReader.cs Tue Nov  3 18:06:27 2009
@@ -29,7 +29,7 @@
 {
 	
 	/// <summary> An IndexReader which reads indexes with multiple segments.</summary>
-	class DirectoryReader:IndexReader, System.ICloneable
+	public class DirectoryReader:IndexReader, System.ICloneable
 	{
 		/*new*/ private class AnonymousClassFindSegmentsFile:SegmentInfos.FindSegmentsFile
 		{
@@ -124,7 +124,7 @@
 			{
 				// We assume that this segments_N was previously
 				// properly sync'd:
-				SupportClass.HashtableHelper.AddAllIfNotContains(synced, sis.Files(directory, true));
+				SupportClass.CollectionsHelper.AddAllIfNotContains(synced, sis.Files(directory, true));
 			}
 			
 			// To reduce the chance of hitting FileNotFound
@@ -175,7 +175,7 @@
 			{
 				// We assume that this segments_N was previously
 				// properly sync'd:
-				SupportClass.HashtableHelper.AddAllIfNotContains(synced, infos.Files(directory, true));
+				SupportClass.CollectionsHelper.AddAllIfNotContains(synced, infos.Files(directory, true));
 			}
 			
 			// IndexWriter synchronizes externally before calling
@@ -242,7 +242,7 @@
 			{
 				// We assume that this segments_N was previously
 				// properly sync'd:
-				SupportClass.HashtableHelper.AddAllIfNotContains(synced, infos.Files(directory, true));
+				SupportClass.CollectionsHelper.AddAllIfNotContains(synced, infos.Files(directory, true));
 			}
 			
 			// we put the old SegmentReaders in a map, that allows us
@@ -919,7 +919,7 @@
 						{
 							System.Diagnostics.Debug.Assert(directory.FileExists(fileName));
 							directory.Sync(fileName);
-							SupportClass.HashtableHelper.AddIfNotContains(synced, fileName);
+							SupportClass.CollectionsHelper.AddIfNotContains(synced, fileName);
 						}
 					}
 					
@@ -1048,7 +1048,7 @@
 			{
 				IndexReader reader = subReaders[i];
 				System.Collections.ICollection names = reader.GetFieldNames(fieldNames);
-				SupportClass.HashtableHelper.AddAllIfNotContains(fieldSet, names);
+				SupportClass.CollectionsHelper.AddAllIfNotContains(fieldSet, names);
 			}
 			return fieldSet;
 		}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DocFieldConsumers.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/DocFieldConsumers.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
Binary files - no diff available.

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DocFieldProcessor.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/DocFieldProcessor.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
Binary files - no diff available.

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DocumentsWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/DocumentsWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DocumentsWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/DocumentsWriter.cs Tue Nov  3 18:06:27 2009
@@ -98,7 +98,7 @@
 	/// or none") added to the index.
 	/// </summary>
 	
-	sealed class DocumentsWriter
+	public sealed class DocumentsWriter
 	{
 		internal class AnonymousClassIndexingChain:IndexingChain
 		{
@@ -1976,5 +1976,15 @@
 			DefaultIndexingChain = new AnonymousClassIndexingChain();
 			POINTER_NUM_BYTE = Constants.JRE_IS_64BIT?8:4;
 		}
+
+        public static int BYTE_BLOCK_SIZE_ForNUnit
+        {
+            get { return BYTE_BLOCK_SIZE; }
+        }
+
+        public static int CHAR_BLOCK_SIZE_ForNUnit
+        {
+            get { return CHAR_BLOCK_SIZE; }
+        }
 	}
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldInfo.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/FieldInfo.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldInfo.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldInfo.cs Tue Nov  3 18:06:27 2009
@@ -102,5 +102,35 @@
 				}
 			}
 		}
-	}
+
+        public bool storePayloads_ForNUnit
+        {
+            get { return storePayloads; }
+        }
+
+        public System.String name_ForNUnit
+        {
+            get { return name; }
+        }
+
+        public bool isIndexed_ForNUnit
+        {
+            get { return isIndexed; }
+        }
+
+        public bool omitNorms_ForNUnit
+        {
+            get { return omitNorms; }
+        }
+
+        public bool omitTermFreqAndPositions_ForNUnit
+        {
+            get { return omitTermFreqAndPositions; }
+        }
+
+        public bool storeTermVector_ForNUnit
+        {
+            get { return storeTermVector; }
+        }
+    }
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldInfos.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/FieldInfos.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldInfos.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldInfos.cs Tue Nov  3 18:06:27 2009
@@ -56,7 +56,7 @@
 		private System.Collections.Hashtable byName = new System.Collections.Hashtable();
 		private int format;
 		
-		internal FieldInfos()
+		public /*internal*/ FieldInfos()
 		{
 		}
 		
@@ -68,7 +68,7 @@
 		/// <param name="name">The name of the file to open the IndexInput from in the Directory
 		/// </param>
 		/// <throws>  IOException </throws>
-		internal FieldInfos(Directory d, System.String name)
+		public /*internal*/ FieldInfos(Directory d, System.String name)
 		{
 			IndexInput input = d.OpenInput(name);
 			try

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldsReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/FieldsReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldsReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FieldsReader.cs Tue Nov  3 18:06:27 2009
@@ -36,7 +36,7 @@
 	/// </summary>
 	/// <version>  $Id: FieldsReader.java 801344 2009-08-05 18:05:06Z yonik $
 	/// </version>
-	sealed class FieldsReader : System.ICloneable
+	public sealed class FieldsReader : System.ICloneable
 	{
 		private FieldInfos fieldInfos;
 		
@@ -89,7 +89,7 @@
 			indexStream = (IndexInput) cloneableIndexStream.Clone();
 		}
 		
-		internal FieldsReader(Directory d, System.String segment, FieldInfos fn):this(d, segment, fn, BufferedIndexInput.BUFFER_SIZE, - 1, 0)
+		public /*internal*/ FieldsReader(Directory d, System.String segment, FieldInfos fn):this(d, segment, fn, BufferedIndexInput.BUFFER_SIZE, - 1, 0)
 		{
 		}
 		
@@ -180,7 +180,7 @@
 		/// 
 		/// </summary>
 		/// <throws>  IOException </throws>
-		internal void  Close()
+		public /*internal*/ void  Close()
 		{
 			if (!closed)
 			{
@@ -208,7 +208,7 @@
 			}
 		}
 		
-		internal int Size()
+		public /*internal*/ int Size()
 		{
 			return size;
 		}
@@ -223,7 +223,7 @@
 			return format >= FieldsWriter.FORMAT_VERSION_UTF8_LENGTH_IN_BYTES;
 		}
 		
-		internal Document Doc(int n, FieldSelector fieldSelector)
+		public /*internal*/ Document Doc(int n, FieldSelector fieldSelector)
 		{
 			SeekIndex(n);
 			long position = indexStream.ReadLong();

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsDocsWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/FormatPostingsDocsWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsDocsWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsDocsWriter.cs Tue Nov  3 18:06:27 2009
@@ -46,7 +46,7 @@
 		{
 			this.parent = parent;
 			System.String fileName = IndexFileNames.SegmentFileName(parent.parent.segment, IndexFileNames.FREQ_EXTENSION);
-			SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, fileName);
+			SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, fileName);
 			out_Renamed = parent.parent.dir.CreateOutput(fileName);
 			totalNumDocs = parent.parent.totalNumDocs;
 			

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsFieldsWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/FormatPostingsFieldsWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsFieldsWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsFieldsWriter.cs Tue Nov  3 18:06:27 2009
@@ -48,8 +48,8 @@
 			// can provide skip data or not
 			skipListWriter = new DefaultSkipListWriter(termsOut.skipInterval, termsOut.maxSkipLevels, totalNumDocs, null, null);
 			
-			SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, state.SegmentFileName(IndexFileNames.TERMS_EXTENSION));
-			SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, state.SegmentFileName(IndexFileNames.TERMS_INDEX_EXTENSION));
+			SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, state.SegmentFileName(IndexFileNames.TERMS_EXTENSION));
+			SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, state.SegmentFileName(IndexFileNames.TERMS_INDEX_EXTENSION));
 			
 			termsWriter = new FormatPostingsTermsWriter(state, this);
 		}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsPositionsWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/FormatPostingsPositionsWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsPositionsWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/FormatPostingsPositionsWriter.cs Tue Nov  3 18:06:27 2009
@@ -42,7 +42,7 @@
 				// At least one field does not omit TF, so create the
 				// prox file
 				System.String fileName = IndexFileNames.SegmentFileName(parent.parent.parent.segment, IndexFileNames.PROX_EXTENSION);
-				SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, fileName);
+				SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, fileName);
 				out_Renamed = parent.parent.parent.dir.CreateOutput(fileName);
 				parent.skipListWriter.SetProxOutput(out_Renamed);
 			}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexFileDeleter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/IndexFileDeleter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexFileDeleter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexFileDeleter.cs Tue Nov  3 18:06:27 2009
@@ -66,7 +66,7 @@
 	* directly with no retry logic.
 	*/
 	
-	sealed class IndexFileDeleter
+	public sealed class IndexFileDeleter
 	{
 		
 		/* Files that we tried to delete but failed (likely

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexFileNames.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/IndexFileNames.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexFileNames.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexFileNames.cs Tue Nov  3 18:06:27 2009
@@ -25,70 +25,70 @@
 	/// </summary>
 	/// <version>  $rcs = ' $Id: Exp $ ' ;
 	/// </version>
-	sealed class IndexFileNames
+	public sealed class IndexFileNames
 	{
 		
 		/// <summary>Name of the index segment file </summary>
-		internal const System.String SEGMENTS = "segments";
+		public /*internal*/ const System.String SEGMENTS = "segments";
 		
 		/// <summary>Name of the generation reference file name </summary>
-		internal const System.String SEGMENTS_GEN = "segments.gen";
+		public /*internal*/ const System.String SEGMENTS_GEN = "segments.gen";
 		
 		/// <summary>Name of the index deletable file (only used in
 		/// pre-lockless indices) 
 		/// </summary>
-		internal const System.String DELETABLE = "deletable";
+		public /*internal*/ const System.String DELETABLE = "deletable";
 		
 		/// <summary>Extension of norms file </summary>
-		internal const System.String NORMS_EXTENSION = "nrm";
+		public /*internal*/ const System.String NORMS_EXTENSION = "nrm";
 		
 		/// <summary>Extension of freq postings file </summary>
-		internal const System.String FREQ_EXTENSION = "frq";
+		public /*internal*/ const System.String FREQ_EXTENSION = "frq";
 		
 		/// <summary>Extension of prox postings file </summary>
-		internal const System.String PROX_EXTENSION = "prx";
+		public /*internal*/ const System.String PROX_EXTENSION = "prx";
 		
 		/// <summary>Extension of terms file </summary>
-		internal const System.String TERMS_EXTENSION = "tis";
+		public /*internal*/ const System.String TERMS_EXTENSION = "tis";
 		
 		/// <summary>Extension of terms index file </summary>
-		internal const System.String TERMS_INDEX_EXTENSION = "tii";
+		public /*internal*/ const System.String TERMS_INDEX_EXTENSION = "tii";
 		
 		/// <summary>Extension of stored fields index file </summary>
-		internal const System.String FIELDS_INDEX_EXTENSION = "fdx";
+		public /*internal*/ const System.String FIELDS_INDEX_EXTENSION = "fdx";
 		
 		/// <summary>Extension of stored fields file </summary>
-		internal const System.String FIELDS_EXTENSION = "fdt";
+		public /*internal*/ const System.String FIELDS_EXTENSION = "fdt";
 		
 		/// <summary>Extension of vectors fields file </summary>
-		internal const System.String VECTORS_FIELDS_EXTENSION = "tvf";
+		public /*internal*/ const System.String VECTORS_FIELDS_EXTENSION = "tvf";
 		
 		/// <summary>Extension of vectors documents file </summary>
-		internal const System.String VECTORS_DOCUMENTS_EXTENSION = "tvd";
+		public /*internal*/ const System.String VECTORS_DOCUMENTS_EXTENSION = "tvd";
 		
 		/// <summary>Extension of vectors index file </summary>
-		internal const System.String VECTORS_INDEX_EXTENSION = "tvx";
+		public /*internal*/ const System.String VECTORS_INDEX_EXTENSION = "tvx";
 		
 		/// <summary>Extension of compound file </summary>
-		internal const System.String COMPOUND_FILE_EXTENSION = "cfs";
+		public /*internal*/ const System.String COMPOUND_FILE_EXTENSION = "cfs";
 		
 		/// <summary>Extension of compound file for doc store files</summary>
-		internal const System.String COMPOUND_FILE_STORE_EXTENSION = "cfx";
+		public /*internal*/ const System.String COMPOUND_FILE_STORE_EXTENSION = "cfx";
 		
 		/// <summary>Extension of deletes </summary>
 		internal const System.String DELETES_EXTENSION = "del";
 		
 		/// <summary>Extension of field infos </summary>
-		internal const System.String FIELD_INFOS_EXTENSION = "fnm";
+		public /*internal*/ const System.String FIELD_INFOS_EXTENSION = "fnm";
 		
 		/// <summary>Extension of plain norms </summary>
-		internal const System.String PLAIN_NORMS_EXTENSION = "f";
+		public /*internal*/ const System.String PLAIN_NORMS_EXTENSION = "f";
 		
 		/// <summary>Extension of separate norms </summary>
-		internal const System.String SEPARATE_NORMS_EXTENSION = "s";
+		public /*internal*/ const System.String SEPARATE_NORMS_EXTENSION = "s";
 		
 		/// <summary>Extension of gen file </summary>
-		internal const System.String GEN_EXTENSION = "gen";
+		public /*internal*/ const System.String GEN_EXTENSION = "gen";
 		
 		/// <summary> This array contains all filename extensions used by
 		/// Lucene's index files, with two exceptions, namely the
@@ -97,22 +97,22 @@
 		/// Lucene's <code>segments_N</code> files do not have any
 		/// filename extension.
 		/// </summary>
-		internal static readonly System.String[] INDEX_EXTENSIONS = new System.String[]{COMPOUND_FILE_EXTENSION, FIELD_INFOS_EXTENSION, FIELDS_INDEX_EXTENSION, FIELDS_EXTENSION, TERMS_INDEX_EXTENSION, TERMS_EXTENSION, FREQ_EXTENSION, PROX_EXTENSION, DELETES_EXTENSION, VECTORS_INDEX_EXTENSION, VECTORS_DOCUMENTS_EXTENSION, VECTORS_FIELDS_EXTENSION, GEN_EXTENSION, NORMS_EXTENSION, COMPOUND_FILE_STORE_EXTENSION};
+		public /*internal*/ static readonly System.String[] INDEX_EXTENSIONS = new System.String[]{COMPOUND_FILE_EXTENSION, FIELD_INFOS_EXTENSION, FIELDS_INDEX_EXTENSION, FIELDS_EXTENSION, TERMS_INDEX_EXTENSION, TERMS_EXTENSION, FREQ_EXTENSION, PROX_EXTENSION, DELETES_EXTENSION, VECTORS_INDEX_EXTENSION, VECTORS_DOCUMENTS_EXTENSION, VECTORS_FIELDS_EXTENSION, GEN_EXTENSION, NORMS_EXTENSION, COMPOUND_FILE_STORE_EXTENSION};
 		
 		/// <summary>File extensions that are added to a compound file
 		/// (same as above, minus "del", "gen", "cfs"). 
 		/// </summary>
-		internal static readonly System.String[] INDEX_EXTENSIONS_IN_COMPOUND_FILE = new System.String[]{FIELD_INFOS_EXTENSION, FIELDS_INDEX_EXTENSION, FIELDS_EXTENSION, TERMS_INDEX_EXTENSION, TERMS_EXTENSION, FREQ_EXTENSION, PROX_EXTENSION, VECTORS_INDEX_EXTENSION, VECTORS_DOCUMENTS_EXTENSION, VECTORS_FIELDS_EXTENSION, NORMS_EXTENSION};
+		public /*internal*/ static readonly System.String[] INDEX_EXTENSIONS_IN_COMPOUND_FILE = new System.String[]{FIELD_INFOS_EXTENSION, FIELDS_INDEX_EXTENSION, FIELDS_EXTENSION, TERMS_INDEX_EXTENSION, TERMS_EXTENSION, FREQ_EXTENSION, PROX_EXTENSION, VECTORS_INDEX_EXTENSION, VECTORS_DOCUMENTS_EXTENSION, VECTORS_FIELDS_EXTENSION, NORMS_EXTENSION};
 		
-		internal static readonly System.String[] STORE_INDEX_EXTENSIONS = new System.String[]{VECTORS_INDEX_EXTENSION, VECTORS_FIELDS_EXTENSION, VECTORS_DOCUMENTS_EXTENSION, FIELDS_INDEX_EXTENSION, FIELDS_EXTENSION};
+		public /*internal*/ static readonly System.String[] STORE_INDEX_EXTENSIONS = new System.String[]{VECTORS_INDEX_EXTENSION, VECTORS_FIELDS_EXTENSION, VECTORS_DOCUMENTS_EXTENSION, FIELDS_INDEX_EXTENSION, FIELDS_EXTENSION};
 		
-		internal static readonly System.String[] NON_STORE_INDEX_EXTENSIONS = new System.String[]{FIELD_INFOS_EXTENSION, FREQ_EXTENSION, PROX_EXTENSION, TERMS_EXTENSION, TERMS_INDEX_EXTENSION, NORMS_EXTENSION};
+		public /*internal*/ static readonly System.String[] NON_STORE_INDEX_EXTENSIONS = new System.String[]{FIELD_INFOS_EXTENSION, FREQ_EXTENSION, PROX_EXTENSION, TERMS_EXTENSION, TERMS_INDEX_EXTENSION, NORMS_EXTENSION};
 		
 		/// <summary>File extensions of old-style index files </summary>
-		internal static readonly System.String[] COMPOUND_EXTENSIONS = new System.String[]{FIELD_INFOS_EXTENSION, FREQ_EXTENSION, PROX_EXTENSION, FIELDS_INDEX_EXTENSION, FIELDS_EXTENSION, TERMS_INDEX_EXTENSION, TERMS_EXTENSION};
+		public /*internal*/ static readonly System.String[] COMPOUND_EXTENSIONS = new System.String[]{FIELD_INFOS_EXTENSION, FREQ_EXTENSION, PROX_EXTENSION, FIELDS_INDEX_EXTENSION, FIELDS_EXTENSION, TERMS_INDEX_EXTENSION, TERMS_EXTENSION};
 		
 		/// <summary>File extensions for term vector support </summary>
-		internal static readonly System.String[] VECTOR_EXTENSIONS = new System.String[]{VECTORS_INDEX_EXTENSION, VECTORS_DOCUMENTS_EXTENSION, VECTORS_FIELDS_EXTENSION};
+		public /*internal*/ static readonly System.String[] VECTOR_EXTENSIONS = new System.String[]{VECTORS_INDEX_EXTENSION, VECTORS_DOCUMENTS_EXTENSION, VECTORS_FIELDS_EXTENSION};
 		
 		/// <summary> Computes the full file name from base, extension and
 		/// generation.  If the generation is -1, the file name is

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/IndexReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexReader.cs Tue Nov  3 18:06:27 2009
@@ -1422,7 +1422,7 @@
 		/// (transactional semantics).
 		/// </summary>
 		/// <throws>  IOException if there is a low-level IO error </throws>
-		protected internal void  Commit()
+		public /*protected internal*/ void  Commit()
 		{
 			lock (this)
 			{
@@ -1749,5 +1749,10 @@
 		{
 			this.disableFakeNorms = disableFakeNorms;
 		}
+
+        public bool hasChanges_ForNUnit
+        {
+            get { return hasChanges; }
+        }
 	}
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/IndexWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/IndexWriter.cs Tue Nov  3 18:06:27 2009
@@ -1830,7 +1830,7 @@
 						// commit if there is no segments file in this dir
 						// already.
 						segmentInfos.Commit(directory);
-						SupportClass.HashtableHelper.AddAllIfNotContains(synced, segmentInfos.Files(directory, true));
+						SupportClass.CollectionsHelper.AddAllIfNotContains(synced, segmentInfos.Files(directory, true));
 					}
 					else
 					{
@@ -1862,7 +1862,7 @@
 					
 					// We assume that this segments_N was previously
 					// properly sync'd:
-					SupportClass.HashtableHelper.AddAllIfNotContains(synced, segmentInfos.Files(directory, true));
+					SupportClass.CollectionsHelper.AddAllIfNotContains(synced, segmentInfos.Files(directory, true));
 				}
 				
 				this.autoCommit = autoCommit;
@@ -3026,7 +3026,7 @@
 		}
 		
 		// for test purpose
-		internal int GetSegmentCount()
+		public /*internal*/ int GetSegmentCount()
 		{
 			lock (this)
 			{
@@ -3035,7 +3035,7 @@
 		}
 		
 		// for test purpose
-		internal int GetNumBufferedDocuments()
+		public /*internal*/ int GetNumBufferedDocuments()
 		{
 			lock (this)
 			{
@@ -3044,7 +3044,7 @@
 		}
 		
 		// for test purpose
-		internal int GetDocCount(int i)
+		public /*internal*/ int GetDocCount(int i)
 		{
 			lock (this)
 			{
@@ -3060,7 +3060,7 @@
 		}
 		
 		// for test purpose
-		internal int GetFlushCount()
+		public /*internal*/ int GetFlushCount()
 		{
 			lock (this)
 			{
@@ -3069,7 +3069,7 @@
 		}
 		
 		// for test purpose
-		internal int GetFlushDeletesCount()
+		public /*internal*/ int GetFlushDeletesCount()
 		{
 			lock (this)
 			{
@@ -3219,7 +3219,7 @@
 				segmentsToOptimize = new System.Collections.Hashtable();
 				int numSegments = segmentInfos.Count;
 				for (int i = 0; i < numSegments; i++)
-					SupportClass.HashtableHelper.AddIfNotContains(segmentsToOptimize, segmentInfos.Info(i));
+					SupportClass.CollectionsHelper.AddIfNotContains(segmentsToOptimize, segmentInfos.Info(i));
 				
 				// Now mark all pending & running merges as optimize
 				// merge:
@@ -3497,7 +3497,7 @@
 		/// to retrieve the next merge requested by the
 		/// MergePolicy 
 		/// </summary>
-		internal virtual MergePolicy.OneMerge GetNextMerge()
+		public /*internal*/ virtual MergePolicy.OneMerge GetNextMerge()
 		{
 			lock (this)
 			{
@@ -4813,7 +4813,7 @@
 		/// <param name="flushDeletes">whether pending deletes should also
 		/// be flushed
 		/// </param>
-		protected internal void  Flush(bool triggerMerge, bool flushDocStores, bool flushDeletes)
+		public /*protected internal*/ void  Flush(bool triggerMerge, bool flushDocStores, bool flushDeletes)
 		{
 			// We can be called during close, when closing==true, so we must pass false to ensureOpen:
 			EnsureOpen(false);
@@ -5297,7 +5297,7 @@
 		/// single segment.
 		/// </summary>
 		
-		internal void  Merge(MergePolicy.OneMerge merge)
+		public /*internal*/ void  Merge(MergePolicy.OneMerge merge)
 		{
 			
 			bool success = false;
@@ -6042,7 +6042,7 @@
 		}
 		
 		// For test purposes.
-		internal int GetBufferedDeleteTermsSize()
+		public /*internal*/ int GetBufferedDeleteTermsSize()
 		{
 			lock (this)
 			{
@@ -6051,7 +6051,7 @@
 		}
 		
 		// For test purposes.
-		internal int GetNumBufferedDeleteTerms()
+		public /*internal*/ int GetNumBufferedDeleteTerms()
 		{
 			lock (this)
 			{
@@ -6060,7 +6060,7 @@
 		}
 		
 		// utility routines for tests
-		internal virtual SegmentInfo NewestSegment()
+		public /*internal*/ virtual SegmentInfo NewestSegment()
 		{
 			return segmentInfos.Info(segmentInfos.Count - 1);
 		}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MergePolicy.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/MergePolicy.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MergePolicy.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/MergePolicy.cs Tue Nov  3 18:06:27 2009
@@ -166,6 +166,11 @@
 				}
 				return b.ToString();
 			}
+
+            public SegmentInfos segments_ForNUnit
+            {
+                get { return segments; }
+            }
 		}
 		
 		/// <summary> A MergeSpecification instance provides the information

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ParallelReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ParallelReader.cs Tue Nov  3 18:06:27 2009
@@ -499,7 +499,7 @@
 		}
 		
 		// for testing
-		internal virtual IndexReader[] GetSubReaders()
+		public /*internal*/ virtual IndexReader[] GetSubReaders()
 		{
 			return (IndexReader[]) readers.ToArray(typeof(IndexReader));
 		}
@@ -543,7 +543,7 @@
 			{
 				IndexReader reader = ((IndexReader) readers[i]);
 				System.Collections.ICollection names = reader.GetFieldNames(fieldNames);
-				SupportClass.HashtableHelper.AddAll(fieldSet, names);
+				SupportClass.CollectionsHelper.AddAll(fieldSet, names);
 			}
 			return fieldSet;
 		}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ReadOnlyDirectoryReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ReadOnlyDirectoryReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ReadOnlyDirectoryReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ReadOnlyDirectoryReader.cs Tue Nov  3 18:06:27 2009
@@ -22,7 +22,7 @@
 namespace Lucene.Net.Index
 {
 	
-	class ReadOnlyDirectoryReader:DirectoryReader
+	public class ReadOnlyDirectoryReader:DirectoryReader
 	{
 		internal ReadOnlyDirectoryReader(Directory directory, SegmentInfos sis, IndexDeletionPolicy deletionPolicy, int termInfosIndexDivisor):base(directory, sis, deletionPolicy, true, termInfosIndexDivisor)
 		{

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ReadOnlySegmentReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/ReadOnlySegmentReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ReadOnlySegmentReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/ReadOnlySegmentReader.cs Tue Nov  3 18:06:27 2009
@@ -20,7 +20,7 @@
 namespace Lucene.Net.Index
 {
 	
-	class ReadOnlySegmentReader:SegmentReader
+	public class ReadOnlySegmentReader:SegmentReader
 	{
 		
 		internal static void  NoWrite()

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/SegmentInfos.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentInfos.cs Tue Nov  3 18:06:27 2009
@@ -948,7 +948,7 @@
             System.Collections.Hashtable files = new System.Collections.Hashtable();
 			if (includeSegmentsFile)
 			{
-				SupportClass.HashtableHelper.AddIfNotContains(files, GetCurrentSegmentFileName());
+				SupportClass.CollectionsHelper.AddIfNotContains(files, GetCurrentSegmentFileName());
 			}
 			int size = Count;
 			for (int i = 0; i < size; i++)
@@ -956,7 +956,7 @@
 				SegmentInfo info = Info(i);
 				if (info.dir == dir)
 				{
-					SupportClass.HashtableHelper.AddAllIfNotContains(files, Info(i).Files());
+					SupportClass.CollectionsHelper.AddAllIfNotContains(files, Info(i).Files());
 				}
 			}
 			return files;
@@ -1038,7 +1038,7 @@
 		/// <summary>Writes & syncs to the Directory dir, taking care to
 		/// remove the segments file on exception 
 		/// </summary>
-		internal void  Commit(Directory dir)
+		public /*internal*/ void  Commit(Directory dir)
 		{
 			PrepareCommit(dir);
 			FinishCommit(dir);

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentMerger.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/SegmentMerger.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentMerger.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentMerger.cs Tue Nov  3 18:06:27 2009
@@ -41,7 +41,7 @@
 	/// </seealso>
 	/// <seealso cref="add">
 	/// </seealso>
-	sealed class SegmentMerger
+	public sealed class SegmentMerger
 	{
 		private class AnonymousClassCheckAbort:CheckAbort
 		{
@@ -153,7 +153,7 @@
 		/// </param>
 		/// <param name="name">The name of the new segment
 		/// </param>
-		internal SegmentMerger(Directory dir, System.String name)
+		public /*internal*/ SegmentMerger(Directory dir, System.String name)
 		{
 			InitBlock();
 			directory = dir;
@@ -185,7 +185,7 @@
 		/// <summary> Add an IndexReader to the collection of readers that are to be merged</summary>
 		/// <param name="reader">
 		/// </param>
-		internal void  Add(IndexReader reader)
+		public /*internal*/ void  Add(IndexReader reader)
 		{
 			readers.Add(reader);
 		}
@@ -205,7 +205,7 @@
 		/// </returns>
 		/// <throws>  CorruptIndexException if the index is corrupt </throws>
 		/// <throws>  IOException if there is a low-level IO error </throws>
-		internal int Merge()
+		public /*internal*/ int Merge()
 		{
 			return Merge(true);
 		}
@@ -246,7 +246,7 @@
 		/// Should not be called before merge().
 		/// </summary>
 		/// <throws>  IOException </throws>
-		internal void  CloseReaders()
+		public /*internal*/ void  CloseReaders()
 		{
 			for (System.Collections.IEnumerator iter = readers.GetEnumerator(); iter.MoveNext(); )
 			{
@@ -254,7 +254,7 @@
 			}
 		}
 		
-		internal System.Collections.IList CreateCompoundFile(System.String fileName)
+		public /*internal*/ System.Collections.IList CreateCompoundFile(System.String fileName)
 		{
 			CompoundFileWriter cfsWriter = new CompoundFileWriter(directory, fileName, checkAbort);
 			

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/SegmentReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentReader.cs Tue Nov  3 18:06:27 2009
@@ -72,7 +72,7 @@
 		
 		// Holds core readers that are shared (unchanged) when
 		// SegmentReader is cloned or reopened
-		internal sealed class CoreReaders
+		public /*internal*/ sealed class CoreReaders
 		{
 			
 			// Counts how many other reader share the core objects
@@ -367,6 +367,11 @@
 					}
 				}
 			}
+
+            public FieldInfos fieldInfos_ForNUnit
+            {
+                get { return fieldInfos; }
+            }
 		}
 		
 		/// <summary> Sets the initial value </summary>
@@ -395,7 +400,7 @@
 			}
 		}
 		
-		internal class Ref
+		public /*internal*/ class Ref
 		{
 			private int refCount = 1;
 			
@@ -631,7 +636,7 @@
 			}
 			
 			// Only for testing
-			internal Ref BytesRef()
+			public /*internal*/ Ref BytesRef()
 			{
 				return bytesRef;
 			}
@@ -1159,7 +1164,7 @@
 			return core.GetTermsReader().Terms(t);
 		}
 		
-		internal virtual FieldInfos FieldInfos()
+		public /*internal*/ virtual FieldInfos FieldInfos()
 		{
 			return core.fieldInfos;
 		}
@@ -1429,7 +1434,7 @@
 			}
 		}
 		
-		internal virtual bool TermsIndexLoaded()
+		public /*internal*/ virtual bool TermsIndexLoaded()
 		{
 			return core.TermsIndexIsLoaded();
 		}
@@ -1445,7 +1450,7 @@
 		}
 		
 		// for testing only
-		internal virtual bool NormsClosed()
+		public /*internal*/ virtual bool NormsClosed()
 		{
 			if (singleNormStream != null)
 			{
@@ -1464,7 +1469,7 @@
 		}
 		
 		// for testing only
-		internal virtual bool NormsClosed(System.String field)
+		public /*internal*/ virtual bool NormsClosed(System.String field)
 		{
 			Norm norm = (Norm) norms[field];
 			return norm.refCount == 0;
@@ -1644,12 +1649,12 @@
 		/// SegmentReader reader = (SegmentReader) IndexReader.open(dir);<br/>
 		/// They broke. This method serves as a hack to keep hacks working
 		/// </summary>
-		internal static SegmentReader GetOnlySegmentReader(Directory dir)
+		public /*internal*/ static SegmentReader GetOnlySegmentReader(Directory dir)
 		{
 			return GetOnlySegmentReader(IndexReader.Open(dir));
 		}
 		
-		internal static SegmentReader GetOnlySegmentReader(IndexReader reader)
+		public /*internal*/ static SegmentReader GetOnlySegmentReader(IndexReader reader)
 		{
 			if (reader is SegmentReader)
 				return (SegmentReader) reader;
@@ -1719,5 +1724,25 @@
 				}
 			}
 		}
+
+        public System.Collections.IDictionary norms_ForNUnit
+        {
+            get { return norms; }
+        }
+
+        public BitVector deletedDocs_ForNUnit
+        {
+            get { return deletedDocs; }
+        }
+
+        public CoreReaders core_ForNUnit
+        {
+            get { return core; }
+        }
+
+        public Ref deletedDocsRef_ForNUnit
+        {
+            get { return deletedDocsRef; }
+        }
 	}
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermDocs.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/SegmentTermDocs.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermDocs.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermDocs.cs Tue Nov  3 18:06:27 2009
@@ -23,7 +23,7 @@
 namespace Lucene.Net.Index
 {
 	
-	class SegmentTermDocs : TermDocs
+	public class SegmentTermDocs : TermDocs
 	{
 		protected internal SegmentReader parent;
 		protected internal IndexInput freqStream;
@@ -46,7 +46,7 @@
 		protected internal bool currentFieldStoresPayloads;
 		protected internal bool currentFieldOmitTermFreqAndPositions;
 		
-		protected internal SegmentTermDocs(SegmentReader parent)
+		public /*protected internal*/ SegmentTermDocs(SegmentReader parent)
 		{
 			this.parent = parent;
 			this.freqStream = (IndexInput) parent.core.freqStream.Clone();
@@ -260,5 +260,11 @@
 			while (target > doc);
 			return true;
 		}
-	}
+
+        public IndexInput freqStream_ForNUnit
+        {
+            get { return freqStream; }
+            set { freqStream = value; }
+        }
+    }
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermEnum.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/SegmentTermEnum.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermEnum.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermEnum.cs Tue Nov  3 18:06:27 2009
@@ -22,7 +22,7 @@
 namespace Lucene.Net.Index
 {
 	
-	sealed class SegmentTermEnum:TermEnum, System.ICloneable
+	public sealed class SegmentTermEnum:TermEnum, System.ICloneable
 	{
 		private IndexInput input;
 		internal FieldInfos fieldInfos;
@@ -198,7 +198,7 @@
 		}
 		
 		/// <summary>Returns the previous Term enumerated. Initially null.</summary>
-		internal Term Prev()
+		public /*internal*/ Term Prev()
 		{
 			return prevBuffer.ToTerm();
 		}

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermPositions.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/SegmentTermPositions.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermPositions.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/SegmentTermPositions.cs Tue Nov  3 18:06:27 2009
@@ -22,7 +22,7 @@
 namespace Lucene.Net.Index
 {
 	
-	sealed class SegmentTermPositions:SegmentTermDocs, TermPositions
+	public sealed class SegmentTermPositions:SegmentTermDocs, TermPositions
 	{
 		private IndexInput proxStream;
 		private int proxCount;

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/StoredFieldsWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/StoredFieldsWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/StoredFieldsWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/StoredFieldsWriter.cs Tue Nov  3 18:06:27 2009
@@ -106,8 +106,8 @@
 					fieldsWriter = null;
 					lastDocID = 0;
 					System.Diagnostics.Debug.Assert(state.docStoreSegmentName != null);
-                    SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.FIELDS_EXTENSION);
-                    SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.FIELDS_INDEX_EXTENSION);
+                    SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.FIELDS_EXTENSION);
+                    SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.FIELDS_INDEX_EXTENSION);
 					
 					state.docWriter.RemoveOpenFile(state.docStoreSegmentName + "." + IndexFileNames.FIELDS_EXTENSION);
 					state.docWriter.RemoveOpenFile(state.docStoreSegmentName + "." + IndexFileNames.FIELDS_INDEX_EXTENSION);

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/Term.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/Term.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/Term.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/Term.cs Tue Nov  3 18:06:27 2009
@@ -178,5 +178,10 @@
 
             System.Diagnostics.Debug.Fail("Port issue", "This needs checking; see ReadObject() for the non-ported Java version."); // {{Aroush-2.9}}
 		}
+
+        public System.String text_ForNUnit
+        {
+            get { return text; }
+        }
 	}
 }
\ No newline at end of file

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorEntryFreqSortedComparator.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/TermVectorEntryFreqSortedComparator.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorEntryFreqSortedComparator.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorEntryFreqSortedComparator.cs Tue Nov  3 18:06:27 2009
@@ -25,7 +25,8 @@
 	/// 
 	/// 
 	/// </summary>
-	public class TermVectorEntryFreqSortedComparator : System.Collections.IComparer
+	//public class TermVectorEntryFreqSortedComparator : System.Collections.IComparer
+    public class TermVectorEntryFreqSortedComparator : System.Collections.Generic.IComparer<System.Object>
 	{
 		public virtual int Compare(System.Object object_Renamed, System.Object object1)
 		{

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsReader.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/TermVectorsReader.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsReader.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsReader.cs Tue Nov  3 18:06:27 2009
@@ -26,7 +26,7 @@
 	
 	/// <version>  $Id: TermVectorsReader.java 687046 2008-08-19 13:01:11Z mikemccand $
 	/// </version>
-	class TermVectorsReader : System.ICloneable
+	public class TermVectorsReader : System.ICloneable
 	{
 		
 		// NOTE: if you make a new format, it must be larger than
@@ -62,7 +62,7 @@
 		
 		private int format;
 		
-		internal TermVectorsReader(Directory d, System.String segment, FieldInfos fieldInfos):this(d, segment, fieldInfos, BufferedIndexInput.BUFFER_SIZE)
+		public /*internal*/ TermVectorsReader(Directory d, System.String segment, FieldInfos fieldInfos):this(d, segment, fieldInfos, BufferedIndexInput.BUFFER_SIZE)
 		{
 		}
 		
@@ -350,7 +350,7 @@
 		/// <returns> The TermFreqVector for the document and field or null if there is no termVector for this field.
 		/// </returns>
 		/// <throws>  IOException if there is an error reading the term vector files </throws>
-		internal virtual TermFreqVector Get(int docNum, System.String field)
+		public /*internal*/ virtual TermFreqVector Get(int docNum, System.String field)
 		{
 			// Check if no term vectors are available for this segment at all
 			ParallelArrayTermVectorMapper mapper = new ParallelArrayTermVectorMapper();
@@ -410,7 +410,7 @@
 		/// <returns> All term frequency vectors
 		/// </returns>
 		/// <throws>  IOException if there is an error reading the term vector files  </throws>
-		internal virtual TermFreqVector[] Get(int docNum)
+		public /*internal*/ virtual TermFreqVector[] Get(int docNum)
 		{
 			TermFreqVector[] result = null;
 			if (tvx != null)

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsTermsWriter.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Index/TermVectorsTermsWriter.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsTermsWriter.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Index/TermVectorsTermsWriter.cs Tue Nov  3 18:06:27 2009
@@ -112,9 +112,9 @@
 					if (4 + ((long) state.numDocsInStore) * 16 != state.directory.FileLength(fileName))
 						throw new System.SystemException("after flush: tvx size mismatch: " + state.numDocsInStore + " docs vs " + state.directory.FileLength(fileName) + " length in bytes of " + fileName + " file exists?=" + state.directory.FileExists(fileName));
 					
-					SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.VECTORS_INDEX_EXTENSION);
-                    SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.VECTORS_FIELDS_EXTENSION);
-					SupportClass.HashtableHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.VECTORS_DOCUMENTS_EXTENSION);
+					SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.VECTORS_INDEX_EXTENSION);
+                    SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.VECTORS_FIELDS_EXTENSION);
+					SupportClass.CollectionsHelper.AddIfNotContains(state.flushedFiles, state.docStoreSegmentName + "." + IndexFileNames.VECTORS_DOCUMENTS_EXTENSION);
 					
 					docWriter.RemoveOpenFile(state.docStoreSegmentName + "." + IndexFileNames.VECTORS_INDEX_EXTENSION);
 					docWriter.RemoveOpenFile(state.docStoreSegmentName + "." + IndexFileNames.VECTORS_FIELDS_EXTENSION);

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.csproj
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Lucene.Net.csproj?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.csproj (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Lucene.Net.csproj Tue Nov  3 18:06:27 2009
@@ -900,9 +900,6 @@
     <Compile Include="Util\UnicodeUtil.cs" />
     <Compile Include="Util\Version.cs" />
     <None Include="Analysis\Standard\StandardTokenizerImpl.jflex" />
-    <None Include="ClassDiagram1.cd" />
-    <None Include="ClassDiagram2.cd" />
-    <None Include="ClassDiagram3.cd" />
     <None Include="Lucene.Net.Search.RemoteSearchable.config" />
     <None Include="Lucene.Net.Search.TestSort.config" />
     <None Include="QueryParser\QueryParser.jj" />

Modified: incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/BooleanScorer.cs
URL: http://svn.apache.org/viewvc/incubator/lucene.net/trunk/C%23/src/Lucene.Net/Search/BooleanScorer.cs?rev=832486&r1=832485&r2=832486&view=diff
==============================================================================
--- incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/BooleanScorer.cs (original)
+++ incubator/lucene.net/trunk/C#/src/Lucene.Net/Search/BooleanScorer.cs Tue Nov  3 18:06:27 2009
@@ -55,7 +55,7 @@
 	* conjunction can reduce the number of priority queue
 	* updates for the optional terms. */
 	
-	sealed class BooleanScorer:Scorer
+	public sealed class BooleanScorer:Scorer
 	{
 		private void  InitBlock()
 		{
@@ -250,7 +250,7 @@
 		private Bucket current;
 		private int doc = - 1;
 		
-		internal BooleanScorer(Similarity similarity, int minNrShouldMatch, System.Collections.IList optionalScorers, System.Collections.IList prohibitedScorers):base(similarity)
+		public /*internal*/ BooleanScorer(Similarity similarity, int minNrShouldMatch, System.Collections.IList optionalScorers, System.Collections.IList prohibitedScorers):base(similarity)
 		{
 			InitBlock();
 			this.minNrShouldMatch = minNrShouldMatch;



Mime
View raw message