Lucene.Net.Util.LuceneTestCase.ConfigureRandom C# (CSharp) Méthode

ConfigureRandom() private static méthode

private static ConfigureRandom ( Random r, MergePolicy mergePolicy ) : void
r System.Random
mergePolicy Lucene.Net.Index.MergePolicy
Résultat void
        private static void ConfigureRandom(Random r, MergePolicy mergePolicy)
        {
            if (r.NextBoolean())
            {
                mergePolicy.NoCFSRatio = 0.1 + r.NextDouble() * 0.8;
            }
            else
            {
                mergePolicy.NoCFSRatio = r.NextBoolean() ? 1.0 : 0.0;
            }

            if (Rarely())
            {
                mergePolicy.MaxCFSSegmentSizeMB = 0.2 + r.NextDouble() * 2.0;
            }
            else
            {
                mergePolicy.MaxCFSSegmentSizeMB = double.PositiveInfinity;
            }
        }