示例#1
0
        public void ReverseOrder()
        {
            var converter = new BaseN(StringGenerator.GetAlphabet(54), 32, null, true);
            var original  = "sdfrewwekjthkjh";
            var encoded   = converter.EncodeString(original);
            var decoded   = converter.DecodeToString(encoded);

            Assert.AreEqual(original, decoded);
        }
示例#2
0
        public void BaseNCompareToBase64()
        {
            string s              = "aaa";
            var    converter      = new BaseN(Base64.DefaultAlphabet);
            string encoded        = converter.EncodeString(s);
            string base64standart = Convert.ToBase64String(Encoding.UTF8.GetBytes(s));

            Assert.AreEqual(base64standart, encoded);
        }
示例#3
0
        public void BaseNCompareToBase64()
        {
            string s = "aaa";
            var converter = new BaseN(Base64.DefaultAlphabet);
            string encoded = converter.EncodeString(s);
            string base64standart = Convert.ToBase64String(Encoding.UTF8.GetBytes(s));

            Assert.AreEqual(base64standart, encoded);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#6
0
 public void ReverseOrder()
 {
     var converter = new BaseN(StringGenerator.GetAlphabet(54), 32, null, true);
     var original = "sdfrewwekjthkjh";
     var encoded = converter.EncodeString(original);
     var decoded = converter.DecodeToString(encoded);
     Assert.AreEqual(original, decoded);
 }