This is an automated email from the ASF dual-hosted git repository.

nightowl888 pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/lucenenet.git.


    from 2b2f3de  Lucene.Net.Spatial.Util.ShapeFieldCache: Removed unnecessary 
array allocation
     new fdec94e  PERFORMANCE: Lucene.Net.TestFramework.Util.LineFileDocs: If 
the format is GZip, unzip to a temp file instead of using a MemoryStream to 
save RAM
     new e72d42f  PERFORMANCE: 
Lucene.Net.TestFramework/Analysis/BaseTokenStreamTestCase: Unzip LineFileDocs 
at the class level instead of in each test
     new 0765a4b  PERFORMANCE: Lucene.Net.TestFramework/Util/LineFileDocs: 
Optimized seek to line break by reading the stream in chunks instead of 8 bytes 
at a time.
     new 81ad7bf  PERFORMANCE: Lucene.Net.TestFramework: Unzip LineFileDocs 
file if it is zipped at the class level, so we don't have so much overhead with 
selecting a random line in the file.
     new 98670f7  PERFORMANCE: 
Lucene.Net.TestFramework.Codecs.Lucene40.Lucene40DocValuesWriter::AddBinaryField():
 Removed unnecessary array allocation
     new 9727a9e  PERFORMANCE: Lucene.Net.TestFramework: Changed LuceneTestCase 
to allow subclasses to specify whether to extract the LineDocsFile to a temp 
file at the class level. Changed LuceneTestFrameworkInitializer to 
automatically extract LineDocsFile to a temp file if it is overridden and the 
specified file is zipped. Also fixed all attributes in LuceneTestCase to 
correctly allow LuceneTestFrameworkInitializer to be called by NUnit before 
attempting to call LuceneTestFrameworkInit [...]
     new 87d41a3  PERFORMANCE: Added Startup.cs files in several test projects 
to force NUnit to unzip the LineDocsFile only 1 time per test run instead of on 
each class or each test.
     new b2e0f25  Lucene.Net.TestFramework: Fixed LineFileDocs to read byte by 
byte the same way that Lucene does, except using a BufferedStream to improve 
performance.
     new e9b7488  Lucene.Net.TestFramework: Fixed attributes so they work at 
the class level
     new 5d531df  Lucene.Net.TestFramework: Cleaned up using directives and 
license headers
     new d0f6c4d  Lucene.Net.TestFramework: Added Deadlock attribute to tests 
that are varying widely in completion time due to threading contention or 
deadlock
     new 60f8fd0  BUG: Lucene.Net.Analysis.ICU: Corrected call to 
ICU4N.UChar.IsWhiteSpace() rather than System.Char.IsWhiteSpace(), which may 
return different results.
     new 1518d0f  Lucene.Net.Analysis.ICU: Avoid static constructors
     new db7f214  Lucene.Net.Analysis.Common: Simplified 
AbstractAnalysisFactory code and added some optimizations to Core/TestFactories
     new 48bbde2  Lucene.Net.Tests.Analysis.Common: Converted all discrete 
anonymous classes to using the Analyzer.NewAnonymous() method inline.
     new 9d251ee  Lucene.Net.Tests.Util.TestCollectionUtil: Optimized by using 
array instead of list for sorting tests
     new 05dbf28  Lucene.Net.Codecs.Memory.FSTTermsReader: Commented out dead 
Walk method
     new 9d364bc  Removed unnecessary unread variables, marked several member 
variables readonly
     new 76d68c1  Lucene.Net/Util/Fst: Simplified code and removed unnecessary 
allocations
     new 3802a0b  Lucene.Net/Util/Mutable: Simplified code
     new 4c554d8  Lucene.Net/Util/Packed: Simplified code and removed 
unnecessary allocations
     new 77d2399  Lucene.Net/Util/Automaton: Simplified code and removed 
unnecessary allocations
     new 1fc517e  Lucene.Net/Util: Simplified code and removed unnecessary 
allocations
     new e92be84  Lucene.Net.Util: Switched implementation of 
DisposableThreadLocal with that from RavenDB, with permission from its 
maintainers 
(https://issues.apache.org/jira/browse/LUCENENET-640?focusedCommentId=17033146&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-17033146)
 (closes #251)
     new 6529d1c  BUG: 
Lucene.Net.TestFramework.Search.SearchEquivalenceTestBase: Fixed exception when 
using OpenBitSet.FastGet() instead of OpenBitSet.Get(), since the size of the 
bit set is unknown.
     new 20f4b26  
Lucene.Net.Tests.Analysis.Common/Analysis/CharFilters/TestMappingCharFilter: 
Enabled ignored tests that were not ignored in Lucene (they had a commented 
ignore attribute)
     new 963e10c  Lucene.Net.Index.DocumentsWriterFlushControl: Since .NET Core 
no longer has unfair locking on Monitor.TryEnter(), the code was restructured 
to disallow any thread that doesn't have a lock into 
InternalTryCheckoutForFlush(). See #325.
     new ac1e1b0  Lucene.Net.TestFramework.Util.LuceneTestCase: Removed 
TaskMergeScheduler completely from random testing
     new ab37917  PERFORMANCE: Lucene.Net.TestFramework: Moved scratch BytesRef 
instances outside of the loops that they were nested in so they can be reused.
     new 9f48289  PERFORMANCE: Lucene.Net: In yield return enumerators, moved 
the scratch BytesRef() out of the loop (as it is in Lucene)
     new 714ba52  PERFORMANCE: Lucene.Net.Facet: Moved scratch BytesRef 
instances outside of the loops they were nested in so they can be reused (like 
in Lucene)
     new b97a885  PERFORMANCE: Lucene.Net.Facet.Taxonomy.CachedOrdinalsReader: 
Refactored to use ReaderWriterLockSlim to make reads more efficient
     new f821053  PERFORMANCE: 
Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyReader: Refactored to use 
ReaderWriterLockSlim to make reads more efficient
     new ca40b18  PERFORMANCE: 
Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter: Refactored to use 
ReaderWriterLockSlim to make reads more efficient and used LazyInitializer for 
readerManger and taxoArrays
     new 62a0df8  
Lucene.Net.Facet.Taxonomy.WriterCache.Cl2oTaxonomyWriterCache: Added proper 
dispose pattern
     new e777f68  Lucene.Net.Facet.Taxonomy.WriterCache.LruTaxonomyWriterCache: 
Avoid lock(this), implemented proper dispose pattern
     new 3b86123  BUG: Lucene.Net.Facet: Fixed null reference exception in 
DrillSidewaysScorer from patch in Lucene 4.10.4 
https://issues.apache.org/jira/browse/LUCENE-6001 (fixes #274)
     new c8be800  BREAKING: Lucene.Net.Facet: Renamed LRUHashMap > 
LruDictionary. Changed all members to be virtual to allow users to provide 
their own LRU cache.
     new 3240879  BREAKING: Lucene.Net.Facet.FacetsConfig: Removed 
ProcessSSDVFacetFields from public API, avoid lock (this)
     new a4c7192  
Lucene.Net.Facet.Taxonomy.WriterCache.Cl2oTaxonomyWriterCache: Fixed locking on 
Dispose() method and made it safe to call dispose multiple times
     new 52fde16  BREAKING: Lucene.Net.Facet.TaxonomyReader: Changed DoClose() 
to Dispose(bool) and implemented proper dispose pattern. Avoid lock (this).
     new 30f9a4c  Lucene.Net.Facet.Taxonomy.Directory.TaxonomyIndexArrays: 
Changed to use LazyInitializer and avoid lock (this)
     new 7a85c0b  Lucene.Net.Facet: Changed many protected internal members to 
protected, inlined TryGetValue out variable declarations, cleaned up 
namespaces, added operator declarations (where recommended), marked fields 
readonly, removed unused fields, cleaned up line spacing
     new 4152706  BREAKING: Lucene.Net.Facet.WriterCache: Renamed 
NameInt32CacheLRU > NameIntCacheLru, NameHashInt32CacheLRU > 
NameHashInt32CacheLru. Refactored to utilize a generic type internally using 
composition to avoid boxing/unboxing without exposing the generic closing type 
publicly. Added public INameInt32CacheLru as a common interface between 
NameIntCacheLru and NameHashInt32CacheLru.
     new db79d44  PERFORMANCE: Lucene.Net.Tests.Facet: Convert int to string in 
the invariant culture
     new 8076f72  BREAKING: Lucene.Net.Facet.Taxonomy.TaxonomyReader: 
Restructured ChildrenIterator into ChildrenEnumerator
     new 3926606  BREAKING: Lucene.Net.Facet.Taxonomy.CategoryPath: Changed 
FullPathLength to a property
     new 919611c  BREAKING: Lucene.Net.Facet.DrillSideways: Changed 
ScoreSubDocsAtOnce to a property
     new 818fd16  BREAKING/PERFORMANCE: Lucene.Net.Facet: Refactored 
OrdAndValue into a generic struct that can be used in both TopOrdAndSingleQueue 
and TopOrdAndInt32Queue. Added Insert method to PriorityQueue to allow adding 
value types without reading the previous value for reuse.
     new 33139a5  PERFORMANCE: 
Lucene.Net.Facet.Taxonomy.Directory.DirecotryTaxonomyWriter: Reverted back to 
using lightweight locking instead of using ReaderWriterLockSlim and 
LazyInitializer, as performance is better in this configuration.
     new 3ed52bc  PERFORMANCE: Lucene.Net.Facet.Taxonomy.CachedOrdinalsReader: 
Factored out call to EnterUpgradeableReadLock() so reads can happen 
concurrently.
     new 27c9ac1  PERFORMANCE: 
Lucene.Net.Facet.Taxonomy.FastTaxonomyFacetCounts: Moved BytesRef instantiation 
outside of outer loop, which significantly improves performance
     new 94a3e1e  Lucene.Net.Facet.Taxonomy.Directory.DirectoryTaxonomyWriter: 
Removed invalid comment

The 53 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../Compound/CompoundWordTokenFilterBase.cs        |   10 +-
 .../Analysis/Compound/Hyphenation/TernaryTree.cs   |   15 +-
 .../Analysis/De/GermanStemmer.cs                   |    2 +-
 .../Analysis/Fr/FrenchStemmer.cs                   |    2 +-
 .../Miscellaneous/Lucene47WordDelimiterFilter.cs   |    4 +-
 .../Analysis/Miscellaneous/WordDelimiterFilter.cs  |    8 +-
 .../Analysis/NGram/EdgeNGramTokenFilter.cs         |    2 +-
 .../Analysis/NGram/NGramTokenFilter.cs             |   18 +-
 .../Analysis/Nl/DutchStemmer.cs                    |    2 +-
 .../Analysis/Shingle/ShingleFilter.cs              |    6 +-
 .../Analysis/Standard/ClassicAnalyzer.cs           |    8 +-
 .../Analysis/Standard/StandardAnalyzer.cs          |    6 +-
 .../Analysis/Standard/UAX29URLEmailAnalyzer.cs     |    8 +-
 .../Analysis/Synonym/FSTSynonymFilterFactory.cs    |   31 +-
 .../Analysis/Util/AbstractAnalysisFactory.cs       |   61 +-
 .../Analysis/Util/CharArrayMap.cs                  |   12 +-
 .../Analysis/Icu/Segmentation/ICUTokenizer.cs      |    5 +-
 .../Analysis/Icu/Segmentation/ScriptIterator.cs    |    6 +-
 .../Tools/UnknownDictionaryBuilder.cs              |    4 +-
 .../Language/Bm/Lang.cs                            |    4 +-
 .../Language/Bm/PhoneticEngine.cs                  |    2 +-
 src/Lucene.Net.Benchmark/ByTask/Feeds/DocMaker.cs  |    8 +-
 .../ByTask/Feeds/EnwikiContentSource.cs            |    4 +-
 .../ByTask/Feeds/TrecContentSource.cs              |    9 +-
 .../ByTask/Tasks/AnalyzerFactoryTask.cs            |    4 +-
 .../ByTask/Tasks/ConsumeContentSourceTask.cs       |    4 +-
 .../ByTask/Tasks/NewAnalyzerTask.cs                |    2 +-
 .../ByTask/Tasks/TaskSequence.cs                   |    6 +-
 .../ByTask/Tasks/WriteLineDocTask.cs               |   10 +-
 .../ByTask/Utils/AnalyzerFactory.cs                |   16 +-
 .../Quality/Utils/SimpleQQParser.cs                |    7 +-
 .../Support/Sax/Helpers/NamespaceSupport.cs        |    6 +-
 .../BlockTerms/BlockTermsWriter.cs                 |   18 +-
 .../BlockTerms/FixedGapTermsIndexReader.cs         |   12 +-
 .../BlockTerms/FixedGapTermsIndexWriter.cs         |    4 +-
 .../BlockTerms/VariableGapTermsIndexReader.cs      |   13 +-
 .../BlockTerms/VariableGapTermsIndexWriter.cs      |    4 +-
 .../Bloom/BloomFilteringPostingsFormat.cs          |    2 -
 src/Lucene.Net.Codecs/Memory/FSTTermsReader.cs     |   83 +-
 .../JS/JavascriptCompiler.cs                       |    2 +-
 src/Lucene.Net.Facet/DrillSideways.cs              |    7 +-
 src/Lucene.Net.Facet/DrillSidewaysQuery.cs         |    6 +-
 src/Lucene.Net.Facet/DrillSidewaysScorer.cs        |   37 +-
 src/Lucene.Net.Facet/FacetsCollector.cs            |   13 +-
 src/Lucene.Net.Facet/FacetsConfig.cs               |   36 +-
 src/Lucene.Net.Facet/MultiFacets.cs                |    7 +-
 src/Lucene.Net.Facet/Range/DoubleRange.cs          |    8 +-
 src/Lucene.Net.Facet/Range/LongRange.cs            |    4 +-
 src/Lucene.Net.Facet/Range/Range.cs                |   11 +-
 .../DefaultSortedSetDocValuesReaderState.cs        |   11 +-
 .../SortedSet/SortedSetDocValuesFacetCounts.cs     |   19 +-
 .../SortedSet/SortedSetDocValuesReaderState.cs     |    2 +-
 .../Taxonomy/CachedOrdinalsReader.cs               |   50 +-
 src/Lucene.Net.Facet/Taxonomy/CategoryPath.cs      |   62 +-
 .../Taxonomy/Directory/DirectoryTaxonomyReader.cs  |  125 ++-
 .../Taxonomy/Directory/DirectoryTaxonomyWriter.cs  |  347 +++----
 .../Taxonomy/Directory/TaxonomyIndexArrays.cs      |   12 +-
 .../Taxonomy/DocValuesOrdinalsReader.cs            |    3 +-
 src/Lucene.Net.Facet/Taxonomy/FacetLabel.cs        |   41 +-
 .../Taxonomy/FastTaxonomyFacetCounts.cs            |    4 +-
 .../Taxonomy/FloatTaxonomyFacets.cs                |   12 +-
 src/Lucene.Net.Facet/Taxonomy/IntTaxonomyFacets.cs |   12 +-
 src/Lucene.Net.Facet/Taxonomy/LRUHashMap.cs        |   50 +-
 .../Taxonomy/PrintTaxonomyStats.cs                 |   32 +-
 .../Taxonomy/TaxonomyFacetSumFloatAssociations.cs  |   10 +-
 .../Taxonomy/TaxonomyFacetSumIntAssociations.cs    |   10 +-
 .../Taxonomy/TaxonomyFacetSumValueSource.cs        |    6 +-
 src/Lucene.Net.Facet/Taxonomy/TaxonomyReader.cs    |   79 +-
 .../WriterCache/Cl2oTaxonomyWriterCache.cs         |   30 +-
 .../Taxonomy/WriterCache/CollisionMap.cs           |   20 +-
 .../Taxonomy/WriterCache/CompactLabelToOrdinal.cs  |   17 +-
 .../Taxonomy/WriterCache/LabelToOrdinal.cs         |    2 +-
 .../Taxonomy/WriterCache/LruTaxonomyWriterCache.cs |   52 +-
 .../Taxonomy/WriterCache/NameHashIntCacheLRU.cs    |   42 +-
 .../Taxonomy/WriterCache/NameIntCacheLRU.cs        |  161 +++-
 src/Lucene.Net.Facet/TopOrdAndFloatQueue.cs        |   80 +-
 src/Lucene.Net.Facet/TopOrdAndIntQueue.cs          |   26 +-
 .../Highlight/QueryScorer.cs                       |    6 +-
 .../Highlight/QueryTermScorer.cs                   |   11 +-
 .../Highlight/WeightedSpanTermExtractor.cs         |    2 +-
 .../Core/Processors/QueryNodeProcessorPipeline.cs  |    2 +-
 .../Flexible/Core/Util/UnescapedCharSequence.cs    |    4 +-
 .../Queries/FuzzyLikeThisQuery.cs                  |   10 +-
 .../Suggest/Analyzing/AnalyzingInfixSuggester.cs   |   29 +-
 .../Suggest/Jaspell/JaspellLookup.cs               |   14 +-
 .../Suggest/Jaspell/JaspellTernarySearchTrie.cs    |   17 +-
 .../Analysis/BaseTokenStreamTestCase.cs            |  123 +--
 .../Codecs/Lucene40/Lucene40DocValuesWriter.cs     |    9 +-
 .../Index/BaseDocValuesFormatTestCase.cs           |   19 +-
 .../Index/BaseTermVectorsFormatTestCase.cs         |   15 +-
 .../Index/ThreadedIndexingAndSearchingTestCase.cs  |   22 +-
 .../Search/SearchEquivalenceTestBase.cs            |    2 +-
 .../Search/ShardSearchingTestBase.cs               |   14 +-
 .../Support/Attributes/DeadlockAttribute.cs}       |   28 +-
 .../Attributes/LuceneNetSpecificAttribute.cs       |   38 +-
 .../Support/Attributes/NoOpAttribute.cs            |    2 -
 .../TestParameterConfigurationProvider.cs          |    2 +-
 .../Support/JavaCompatibility/LuceneTestCase.cs    |   15 +-
 .../Support/Util/LuceneTestFrameworkInitializer.cs |   24 +-
 src/Lucene.Net.TestFramework/Util/LineFileDocs.cs  |  175 ++--
 .../Util/LuceneTestCase.cs                         |  234 ++++-
 .../Analysis/Ar/TestArabicNormalizationFilter.cs   |   18 +-
 .../Analysis/Ar/TestArabicStemFilter.cs            |   18 +-
 .../Analysis/Bg/TestBulgarianStemmer.cs            |   18 +-
 .../Analysis/Br/TestBrazilianStemmer.cs            |   18 +-
 .../CharFilters/HTMLStripCharFilterTest.cs         |   17 +-
 .../Analysis/CharFilters/TestMappingCharFilter.cs  |   91 +-
 .../Analysis/Cjk/TestCJKAnalyzer.cs                |   82 +-
 .../Analysis/Cjk/TestCJKBigramFilter.cs            |   93 +-
 .../Analysis/Cjk/TestCJKTokenizer.cs               |   11 +-
 .../Analysis/Cjk/TestCJKWidthFilter.cs             |   36 +-
 .../Analysis/Ckb/TestSoraniNormalizationFilter.cs  |   18 +-
 .../Analysis/Ckb/TestSoraniStemFilter.cs           |   19 +-
 .../Analysis/Cn/TestChineseTokenizer.cs            |   24 +-
 .../Analysis/Commongrams/CommonGramsFilterTest.cs  |   84 +-
 .../Compound/TestCompoundWordTokenFilter.cs        |  139 +--
 .../Analysis/Core/TestAnalyzers.cs                 |   30 +-
 .../Analysis/Core/TestBugInSomething.cs            |   72 +-
 .../Analysis/Core/TestDuelingAnalyzers.cs          |  132 +--
 .../Analysis/Core/TestFactories.cs                 |   23 +-
 .../Analysis/Core/TestStandardAnalyzer.cs          |   83 +-
 .../Analysis/Core/TestStopFilter.cs                |   27 +-
 .../Analysis/Core/TestUAX29URLEmailTokenizer.cs    |  146 +--
 .../Analysis/Cz/TestCzechStemmer.cs                |   18 +-
 .../Analysis/De/TestGermanLightStemFilter.cs       |   57 +-
 .../Analysis/De/TestGermanMinimalStemFilter.cs     |   57 +-
 .../Analysis/De/TestGermanNormalizationFilter.cs   |   38 +-
 .../Analysis/De/TestGermanStemFilter.cs            |   57 +-
 .../Analysis/El/TestGreekStemmer.cs                | 1009 ++++++++++----------
 .../Analysis/En/TestEnglishMinimalStemFilter.cs    |   35 +-
 .../Analysis/En/TestKStemmer.cs                    |   37 +-
 .../Analysis/En/TestPorterStemFilter.cs            |   27 +-
 .../Analysis/Es/TestSpanishLightStemFilter.cs      |   36 +-
 .../Analysis/Fa/TestPersianCharFilter.cs           |   21 +-
 .../Analysis/Fa/TestPersianNormalizationFilter.cs  |   18 +-
 .../Analysis/Fi/TestFinnishLightStemFilter.cs      |   57 +-
 .../Analysis/Fr/TestFrenchLightStemFilter.cs       |   59 +-
 .../Analysis/Fr/TestFrenchMinimalStemFilter.cs     |   57 +-
 .../Analysis/Ga/TestIrishLowerCaseFilter.cs        |   18 +-
 .../Analysis/Gl/TestGalicianMinimalStemFilter.cs   |   57 +-
 .../Analysis/Gl/TestGalicianStemFilter.cs          |   39 +-
 .../Analysis/Hi/TestHindiNormalizer.cs             |   18 +-
 .../Analysis/Hi/TestHindiStemmer.cs                |   18 +-
 .../Analysis/Hu/TestHungarianLightStemFilter.cs    |   57 +-
 .../Analysis/Hunspell/TestHunspellStemFilter.cs    |   57 +-
 .../Analysis/Id/TestIndonesianStemmer.cs           |   53 +-
 .../Analysis/In/TestIndicNormalizer.cs             |   18 +-
 .../Analysis/It/TestItalianLightStemFilter.cs      |   36 +-
 .../Analysis/Lv/TestLatvianStemmer.cs              |   36 +-
 .../Miscellaneous/TestASCIIFoldingFilter.cs        |   50 +-
 .../Miscellaneous/TestCapitalizationFilter.cs      |   38 +-
 .../Miscellaneous/TestCodepointCountFilter.cs      |   18 +-
 .../Miscellaneous/TestHyphenatedWordsFilter.cs     |   38 +-
 .../Analysis/Miscellaneous/TestKeepWordFilter.cs   |   23 +-
 .../Analysis/Miscellaneous/TestLengthFilter.cs     |   18 +-
 .../Miscellaneous/TestLimitTokenPositionFilter.cs  |   26 +-
 .../TestLucene47WordDelimiterFilter.cs             |  142 +--
 .../Miscellaneous/TestPerFieldAnalyzerWrapper.cs   |   26 +-
 .../TestRemoveDuplicatesTokenFilter.cs             |   60 +-
 .../Miscellaneous/TestScandinavianFoldingFilter.cs |   38 +-
 .../TestScandinavianNormalizationFilter.cs         |   40 +-
 .../Analysis/Miscellaneous/TestTrimFilter.cs       |   57 +-
 .../Analysis/NGram/EdgeNGramTokenFilterTest.cs     |  101 +-
 .../Analysis/NGram/EdgeNGramTokenizerTest.cs       |   48 +-
 .../Analysis/NGram/NGramTokenFilterTest.cs         |   63 +-
 .../Analysis/NGram/NGramTokenizerTest.cs           |   29 +-
 .../Analysis/No/TestNorwegianLightStemFilter.cs    |   75 +-
 .../Analysis/No/TestNorwegianMinimalStemFilter.cs  |   75 +-
 .../Analysis/Path/TestPathHierarchyTokenizer.cs    |   36 +-
 .../Path/TestReversePathHierarchyTokenizer.cs      |   36 +-
 .../Pattern/TestPatternCaptureGroupTokenFilter.cs  |   20 +-
 .../Pattern/TestPatternReplaceCharFilter.cs        |   31 +-
 .../Analysis/Pattern/TestPatternReplaceFilter.cs   |   54 +-
 .../Analysis/Pattern/TestPatternTokenizer.cs       |   36 +-
 .../Payloads/TypeAsPayloadTokenFilterTest.cs       |    7 +-
 .../Analysis/Pt/TestPortugueseLightStemFilter.cs   |   59 +-
 .../Analysis/Pt/TestPortugueseMinimalStemFilter.cs |   59 +-
 .../Analysis/Pt/TestPortugueseStemFilter.cs        |   59 +-
 .../Analysis/Reverse/TestReverseStringFilter.cs    |   44 +-
 .../Analysis/Ru/TestRussianLightStemFilter.cs      |   57 +-
 .../Analysis/Shingle/ShingleAnalyzerWrapperTest.cs |   27 +-
 .../Analysis/Sinks/TestTeeSinkTokenFilter.cs       |   35 +-
 .../Analysis/Sinks/TokenTypeSinkTokenizerTest.cs   |    9 +-
 .../Analysis/Snowball/TestSnowball.cs              |   53 +-
 .../Analysis/Snowball/TestSnowballVocab.cs         |   24 +-
 .../Analysis/Sv/TestSwedishLightStemFilter.cs      |   57 +-
 .../Analysis/Synonym/TestSlowSynonymFilter.cs      |    2 +-
 .../Analysis/Synonym/TestSolrSynonymParser.cs      |   50 +-
 .../Analysis/Synonym/TestSynonymMapFilter.cs       |  412 ++------
 .../Analysis/Synonym/TestWordnetSynonymParser.cs   |   25 +-
 .../Analysis/Tr/TestTurkishLowerCaseFilter.cs      |   18 +-
 .../Analysis/Util/TestAnalysisSPILoader.cs         |   10 +-
 .../Analysis/Util/TestBufferedCharFilter.cs        |   16 +-
 .../Analysis/Util/TestElision.cs                   |   18 +-
 .../Analysis/Util/TestSegmentingTokenizerBase.cs   |   22 +-
 .../Analysis/Wikipedia/WikipediaTokenizerTest.cs   |   42 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../SimpleText/TestSimpleTextStoredFieldsFormat.cs |    9 +-
 .../Range/TestRangeFacetCounts.cs                  |   10 +-
 .../Support/TestApiConsistency.cs                  |    4 +-
 .../Taxonomy/Directory/TestAddTaxonomy.cs          |    7 +-
 .../Directory/TestDirectoryTaxonomyReader.cs       |   30 +-
 .../Directory/TestDirectoryTaxonomyWriter.cs       |   28 +-
 .../Taxonomy/TestLRUHashMap.cs                     |    2 +-
 .../Taxonomy/TestSearcherTaxonomyManager.cs        |   13 +-
 .../Taxonomy/TestTaxonomyCombined.cs               |   11 +-
 .../Taxonomy/TestTaxonomyFacetCounts.cs            |    5 +-
 .../Taxonomy/TestTaxonomyFacetCounts2.cs           |    9 +-
 .../Taxonomy/TestTaxonomyFacetSumValueSource.cs    |    7 +-
 src/Lucene.Net.Tests.Facet/TestDrillSideways.cs    |   51 +-
 .../TestRandomSamplingFacetsCollector.cs           |    3 +-
 .../IndexAndTaxonomyReplicationClientTest.cs       |    7 +-
 .../IndexReplicationClientTest.cs                  |    2 +
 src/Lucene.Net.Tests.TestFramework/Startup.cs      |    2 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../Startup.cs}                                    |   19 +-
 .../Codecs/Lucene40/TestReuseDocsEnum.cs           |    1 +
 src/Lucene.Net.Tests/Index/TestAddIndexes.cs       |   14 +-
 .../Index/TestFlushByRamOrCountsPolicy.cs          |   14 +-
 .../Index/TestIndexWriterExceptions.cs             |  103 +-
 .../Index/TestIndexWriterReader.cs                 |   50 +-
 .../Index/TestIndexWriterWithThreads.cs            |   34 +-
 .../Index/TestNRTReaderWithThreads.cs              |    2 +
 .../Search/TestControlledRealTimeReopenThread.cs   |   10 +-
 src/Lucene.Net.Tests/Search/TestScorerPerf.cs      |    7 +-
 src/Lucene.Net.Tests/Util/Fst/TestFSTs.cs          |   41 +-
 .../Util/Packed/TestEliasFanoDocIdSet.cs           |    7 +-
 .../Util/TestCloseableThreadLocal.cs               |   25 +-
 src/Lucene.Net.Tests/Util/TestCollectionUtil.cs    |   37 +-
 src/Lucene.Net.Tests/Util/TestFilterIterator.cs    |   76 +-
 src/Lucene.Net.Tests/Util/TestNumericUtils.cs      |   14 +-
 src/Lucene.Net.Tests/Util/TestOfflineSorter.cs     |   47 +-
 src/Lucene.Net.Tests/Util/TestRamUsageEstimator.cs |    2 +
 src/Lucene.Net.Tests/Util/TestRollingBuffer.cs     |    7 +-
 src/Lucene.Net/Analysis/Analyzer.cs                |    5 +-
 .../Analysis/TokenAttributes/CharTermAttribute.cs  |    2 +-
 src/Lucene.Net/Codecs/DocValuesConsumer.cs         |   13 +-
 src/Lucene.Net/Codecs/Lucene3x/TermInfosReader.cs  |    4 +-
 src/Lucene.Net/Index/BinaryDocValuesWriter.cs      |    3 +-
 .../Index/DocumentsWriterFlushControl.cs           |   58 +-
 src/Lucene.Net/Index/ReadersAndUpdates.cs          |    2 +-
 src/Lucene.Net/Index/SegmentCoreReaders.cs         |   57 +-
 src/Lucene.Net/Index/SegmentReader.cs              |   56 +-
 src/Lucene.Net/Index/SortedDocValuesWriter.cs      |    3 +-
 src/Lucene.Net/Index/SortedSetDocValuesWriter.cs   |    5 +-
 src/Lucene.Net/Store/NRTCachingDirectory.cs        |    2 +-
 src/Lucene.Net/Store/NativeFSLockFactory.cs        |    2 +-
 src/Lucene.Net/Support/Threading/ReentrantLock.cs  |    2 +
 src/Lucene.Net/Util/ArrayUtil.cs                   |    6 +-
 src/Lucene.Net/Util/AttributeSource.cs             |   28 +-
 src/Lucene.Net/Util/Automaton/Automaton.cs         |   12 +-
 src/Lucene.Net/Util/Automaton/BasicAutomata.cs     |   39 +-
 src/Lucene.Net/Util/Automaton/BasicOperations.cs   |   28 +-
 .../Util/Automaton/CharacterRunAutomaton.cs        |    7 +-
 src/Lucene.Net/Util/Automaton/CompiledAutomaton.cs |   31 +-
 .../Util/Automaton/DaciukMihovAutomatonBuilder.cs  |   13 +-
 .../Util/Automaton/LevenshteinAutomata.cs          |   17 +-
 src/Lucene.Net/Util/Automaton/RegExp.cs            |  153 +--
 src/Lucene.Net/Util/Automaton/RunAutomaton.cs      |    2 +-
 src/Lucene.Net/Util/Automaton/State.cs             |   48 +-
 src/Lucene.Net/Util/Automaton/StatePair.cs         |    3 +-
 src/Lucene.Net/Util/Automaton/Transition.cs        |    3 +-
 src/Lucene.Net/Util/Automaton/UTF32ToUTF8.cs       |    2 +-
 src/Lucene.Net/Util/BitUtil.cs                     |    6 +-
 src/Lucene.Net/Util/BroadWord.cs                   |    5 +-
 src/Lucene.Net/Util/BytesRefIterator.cs            |    4 +-
 src/Lucene.Net/Util/CloseableThreadLocal.cs        |  319 +++++--
 src/Lucene.Net/Util/CollectionUtil.cs              |    8 +-
 src/Lucene.Net/Util/CommandLineUtil.cs             |    6 +-
 src/Lucene.Net/Util/FilterIterator.cs              |    6 +
 src/Lucene.Net/Util/Fst/Builder.cs                 |    9 +-
 src/Lucene.Net/Util/Fst/BytesStore.cs              |    5 +-
 src/Lucene.Net/Util/Fst/FST.cs                     |   37 +-
 src/Lucene.Net/Util/Fst/PairOutputs.cs             |   15 +-
 src/Lucene.Net/Util/Fst/PositiveIntOutputs.cs      |    2 +-
 src/Lucene.Net/Util/Fst/Util.cs                    |   28 +-
 src/Lucene.Net/Util/IOUtils.cs                     |    6 +-
 src/Lucene.Net/Util/IndexableBinaryStringTools.cs  |    7 +-
 src/Lucene.Net/Util/Mutable/MutableValueBool.cs    |    9 +-
 src/Lucene.Net/Util/Mutable/MutableValueDate.cs    |    9 +-
 src/Lucene.Net/Util/Mutable/MutableValueDouble.cs  |    9 +-
 src/Lucene.Net/Util/Mutable/MutableValueFloat.cs   |    9 +-
 src/Lucene.Net/Util/Mutable/MutableValueInt.cs     |    9 +-
 src/Lucene.Net/Util/Mutable/MutableValueLong.cs    |    9 +-
 src/Lucene.Net/Util/OfflineSorter.cs               |   83 +-
 src/Lucene.Net/Util/PForDeltaDocIdSet.cs           |   18 +-
 .../Util/Packed/AbstractAppendingLongBuffer.cs     |    2 +-
 .../Util/Packed/AbstractBlockPackedWriter.cs       |    6 +-
 src/Lucene.Net/Util/Packed/AbstractPagedMutable.cs |    4 +-
 .../Util/Packed/BlockPackedReaderIterator.cs       |    5 +-
 src/Lucene.Net/Util/Packed/Direct64.cs             |    2 +-
 src/Lucene.Net/Util/Packed/EliasFanoDecoder.cs     |    3 +-
 src/Lucene.Net/Util/Packed/EliasFanoDocIdSet.cs    |    5 +-
 src/Lucene.Net/Util/Packed/Packed16ThreeBlocks.cs  |    2 +-
 src/Lucene.Net/Util/Packed/Packed64.cs             |    2 +-
 src/Lucene.Net/Util/Packed/Packed64SingleBlock.cs  |    2 +-
 src/Lucene.Net/Util/Packed/Packed8ThreeBlocks.cs   |    2 +-
 src/Lucene.Net/Util/Packed/PackedInts.cs           |   14 +-
 src/Lucene.Net/Util/PagedBytes.cs                  |    6 +-
 src/Lucene.Net/Util/PriorityQueue.cs               |   38 +-
 src/Lucene.Net/Util/QueryBuilder.cs                |    2 +-
 src/Lucene.Net/Util/SPIClassIterator.cs            |    2 +
 src/Lucene.Net/Util/SetOnce.cs                     |    2 +-
 src/Lucene.Net/Util/SloppyMath.cs                  |   12 +-
 src/Lucene.Net/Util/SmallFloat.cs                  |    8 +-
 src/Lucene.Net/Util/Sorter.cs                      |    2 +-
 src/Lucene.Net/Util/StringHelper.cs                |   55 +-
 src/Lucene.Net/Util/ToStringUtils.cs               |    6 +-
 src/Lucene.Net/Util/UnicodeUtil.cs                 |    4 +-
 src/Lucene.Net/Util/Version.cs                     |    6 +-
 src/Lucene.Net/Util/VirtualMethod.cs               |   12 +-
 src/Lucene.Net/Util/WAH8DocIdSet.cs                |    4 +-
 320 files changed, 4113 insertions(+), 6384 deletions(-)
 copy src/{Lucene.Net.Tests/Index/TestPostingsFormat.cs => 
Lucene.Net.TestFramework/Support/Attributes/DeadlockAttribute.cs} (62%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests.Analysis.Common/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests.Analysis.ICU/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests.Analysis.Kuromoji/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests.Analysis.Morfologik/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests.Analysis.OpenNLP/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests.Analysis.Phonetic/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests.Analysis.SmartCn/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests.Analysis.Stempel/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests._A-D/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests._I-J/Startup.cs} (66%)
 copy src/{Lucene.Net.TestFramework/Support/Randomized/ISeedDecorator.cs => 
Lucene.Net.Tests._J-S/Startup.cs} (66%)

Reply via email to