public void FromUTF8ByteArrayTest() { foreach (string s in SAMPLES) { byte[] utf8 = IRecordUtil.ToUTF8(s); string ret = IRecordUtil.FromUTF8(utf8); Assert.AreEqual(s, ret); } }
public void ToUTF8Test() { foreach (string s in SAMPLES) { byte[] ret = IRecordUtil.ToUTF8(s); byte[] tmp = Encoding.UTF8.GetBytes(s); byte[] exp = new byte[tmp.Length + 1]; Assert.AreEqual(exp.Length, ret.Length); tmp.CopyTo(exp, 0); Assert.True(exp.SequenceEqual(ret)); } }
public void FromUTF8ByteArrayIntIntTest() { foreach (string s in SAMPLES) { byte[] tmp = IRecordUtil.ToUTF8(s); byte[] utf8 = new byte[tmp.Length + 2]; tmp.CopyTo(utf8, 1); string ret = IRecordUtil.FromUTF8(utf8, 1, tmp.Length - 1); Assert.AreEqual(s, ret); } }