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); }