BaseNcoding.Tests.BaseNTests.EncodeDecodeParallel C# (CSharp) Method

EncodeDecodeParallel() private method

private EncodeDecodeParallel ( ) : void
return void
        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);
        }