Esempio n. 1
0
 public void FixedTests()
 {
     Assert.AreEqual(Base91.Encode("test"), "fPNKd");
     Assert.AreEqual(Base91.Encode("Hello World!"), ">OwJh>Io0Tv!8PE");
     Assert.AreEqual(Base91.Decode("fPNKd"), "test");
     Assert.AreEqual(Base91.Decode(">OwJh>Io0Tv!8PE"), "Hello World!");
 }
Esempio n. 2
0
 public static void Main()
 {
     Console.WriteLine("[{0}]", Base91.Encode("test"));
     Console.WriteLine("[{0}]", Base91.Encode("Hello World!"));
     Console.WriteLine("[{0}]", Base91.Decode("fPNKd"));
     Console.WriteLine("[{0}]", Base91.Decode(">OwJh>Io0Tv!8PE"));
 }
Esempio n. 3
0
        public override byte[] OnMemoryData()
        {
            JToken currenToken = CurrentToken();
            var    str         = (string)currenToken;
            var    data        = Base91.Decode(str);

            return(data);
        }
Esempio n. 4
0
    public void RandomTests()
    {
        var random = new Random(DateTime.Now.Millisecond);

        for (var i = 0; i < 200; i++)
        {
            var origin = string.Format("%s%s%s%s%s%s%s%s%s%s%s",
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString(),
                                       (random.NextDouble() * 10000).ToString());
            var encodNd = Solution.Encode(origin);
            Assert.AreEqual(Base91.Encode(origin), encodNd);
            Assert.AreEqual(Base91.Decode(encodNd), origin);
        }
    }
 /// <summary>
 /// Convert Base91 to byte[].
 /// </summary>
 /// <param name="str">Base64 string.</param>
 /// <returns>Decoded byte[].</returns>
 public static byte[] DecodeBase91(this string str)
 {
     return(Base91.Decode(str));
 }
 /// <summary>
 /// Convert Base91 to byte[].
 /// </summary>
 /// <param name="str">Base91 byte[].</param>
 /// <returns>Decoded byte[].</returns>
 public static byte[] DecodeBase91(this byte[] data)
 {
     return(Base91.Decode(data));
 }
Esempio n. 7
0
        public static byte[] FromBase91(string data)
        {
            var base91 = new Base91();

            return(base91.Decode(data));
        }
Esempio n. 8
0
 public void DecodeTests(string input, string expected)
 {
     Assert.AreEqual(Base91.Decode(input), expected);
 }