public void T00_EncodeDecode()
{
int[] testnumbers = { 0, 1, 2, 14, 23, 99, 105, 4020, 82925, 199292, 2992022 };
int encode_length = 10;
for (int i = 0; i < testnumbers.Length; i++) {
byte[] encodednum = Lsd.numberToLsd(testnumbers[i], encode_length);
Assert.AreEqual(encode_length,encodednum.Length, "encoded length not correct");
Assert.AreEqual(testnumbers[i], Lsd.lsdToNumber(encodednum), "decode not equal {0}", Lsd.ToHexString(encodednum));
}
}