Exemplo n.º 1
0
        public static bool PerformEncode(string str)
        {
            Debug.WriteLine("Encoding:");
            Debug.WriteLine(str);
            Debug.WriteLine(" -------------------------------- ");
            byte[] bytes = MiniString.Encode(str);
            Debug.WriteLine("Encoded decimal:");
            for (int i = 0; i < bytes.Length; i++)
            {
                byte b = bytes[i];
                if (i != 0)
                {
                    Debug.Write(" ");
                }
                Debug.Write(b);
            }
            Debug.WriteLine("");
            Debug.WriteLine("Encoded binary:");
            Debug.WriteLine(bytes.GetBitString());
            Debug.WriteLine(" -------------------------------- ");
            string decoded = MiniString.Decode(bytes);

            Debug.WriteLine("Decoded again:");
            Debug.WriteLine(decoded);
            return(string.Equals(str, decoded, StringComparison.Ordinal));
        }
Exemplo n.º 2
0
 public void Decode_1()
 {
     Assert.AreEqual(
         MiniString.Decode(new byte[] { 1 }).WriteLine(),
         "1".WriteLine());
 }
Exemplo n.º 3
0
 public void Decode_HELLO_WoRld()
 {
     Assert.AreEqual(
         MiniString.Decode(new byte[] { 210, 99, 89, 217, 31, 206, 28, 140, 2 }).WriteLine(),
         "HELLO_WoRld".WriteLine());
 }