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)); }
public void Decode_1() { Assert.AreEqual( MiniString.Decode(new byte[] { 1 }).WriteLine(), "1".WriteLine()); }
public void Decode_HELLO_WoRld() { Assert.AreEqual( MiniString.Decode(new byte[] { 210, 99, 89, 217, 31, 206, 28, 140, 2 }).WriteLine(), "HELLO_WoRld".WriteLine()); }