public void TestBCDConverter() { BCDConverter c = new BCDConverter(); byte[] bs = new byte[] { 0x10 }; int n = 10; object obj = c.ConvertToObject(bs); Assert.AreEqual(n, (int)obj); byte[] bs2 = c.ConvertToBytes(n); Assert.AreEqual(1, bs2.Length); Assert.AreEqual(0x10, bs2[0]); bs2 = c.ConvertToBytes(99 + 0); Console.WriteLine(bs2[0]); }
private void impl(int n) { Console.WriteLine("value: " + n); byte[] bs = bc.ConvertToBytes(n); Console.WriteLine("bytes: " + BitConverter.ToString(bs)); int r = (int)bc.ConvertToObject(bs); Console.WriteLine("rrrrr: " + r); Assert.AreEqual(n, r); Console.WriteLine("------------------------------------"); }