public void EncodeDecodeParallel()
{
var randomString = StringGenerator.GetRandom(10000000, true);
var baseN = new BaseN(StringGenerator.GetAlphabet(85));
var stopwatch = new Stopwatch();
stopwatch.Start();
var baseNEncoded = baseN.EncodeString(randomString);
stopwatch.Stop();
var baseNTime = stopwatch.Elapsed;
stopwatch.Restart();
baseN.Parallel = true;
var baseNEncodedParallel = baseN.EncodeString(randomString);
stopwatch.Stop();
var baseNParallelTime = stopwatch.Elapsed;
CollectionAssert.AreEqual(baseNEncoded, baseNEncodedParallel);
Assert.Less(baseNParallelTime, baseNTime);
}