Beispiel #1
0
        private void TryManyVariants(int level, bool zlib, RunCompress test, byte[] buffer)
        {
            var random = new Random(RandomSeed);

            _runLevel = level;
            _runZlib  = zlib;
            TryVariants(test, buffer, random, 0);
        }
        private void TryVariants(RunCompress test, byte[] buffer, int index)
        {
            int worker = 0;

            while (worker <= 255)
            {
                buffer[index] = (byte)worker;
                if (index < buffer.Length - 1)
                {
                    TryVariants(test, buffer, index + 1);
                }
                else
                {
                    test(buffer);
                }

                worker += runRandom.Next(256);
            }
        }
		void TryManyVariants(int level, bool zlib, RunCompress test, byte[] buffer)
		{
			runLevel = level;
			runZlib = zlib;
			TryVariants(test, buffer, 0);
		}
		void TryVariants(RunCompress test, byte[] buffer, int index)
		{
			int worker = 0;
			while ( worker <= 255 )
			{
				buffer[index] = (byte)worker;
				if ( index < buffer.Length - 1)
				{
					TryVariants(test, buffer, index + 1);
				}
				else
				{
					test(buffer);
				}

				worker += runRandom.Next(256);
			}
		}
 private void TryManyVariants(int level, bool zlib, RunCompress test, byte[] buffer)
 {
     runLevel = level;
     runZlib  = zlib;
     TryVariants(test, buffer, 0);
 }