public void EncodeTest() { var array = new byte[] { 114, 99, 110, 98 }; string result = RcnbConvert.ToRcnbString(array); Assert.Equal("ɌcńƁȓČņÞ", result); }
public void Test(string s, string rcnb) { var array = Encoding.UTF8.GetBytes(s); Assert.Equal(rcnb, RcnbConvert.ToRcnbString(array)); Assert.Equal(rcnb, RcnbConvert.ToRcnbString(array.AsSpan())); Assert.Equal(rcnb, RcnbConvert.ToRcnbString(array.AsMemory())); Span <byte> span = stackalloc byte[array.Length]; array.CopyTo(span); Assert.Equal(rcnb, RcnbConvert.ToRcnbString(span)); var array2 = new byte[100 + array.Length]; var memory = array2[100..].AsMemory();