public void T00_EncodeLengthError()
{
int test_encode_length = 3;
int[] passnumbers = { 0, 1, 5, 12, 134, 999 };
int[] failnumbers = { 1000, 1005, 3001, 113023, 2130192 };
for (int i = 0; i < passnumbers.Length; i++) {
bool err = false;
try { Lsd.numberToLsd(passnumbers[i], test_encode_length); } catch { err = true; }
Assert.AreEqual(false, err, "numbers shorted than encode length should encode");
}
for (int i = 0; i < failnumbers.Length; i++) {
bool err = false;
try { Lsd.numberToLsd(failnumbers[i], test_encode_length); } catch { err = true; }
Assert.AreEqual(true, err, "numbers longer than encode length should error");
}
}