public void DecodeIntegerZeroValid() { int actual = BCoder.DecodeInteger("i0e"); int expected = 0; Assert.AreEqual(expected, actual); }
public void DecodeIntegerNegativeNumberValid() { int actual = BCoder.DecodeInteger("i-9e"); int expected = -9; Assert.AreEqual(expected, actual); }
public void DecodeIntegerValidNumber() { int actual = BCoder.DecodeInteger("i95e"); int expected = 95; Assert.AreEqual(expected, actual); }
public void DecodeListValid2() { List <object> expected = new List <object>(); expected.Add("abc"); expected.Add("123"); List <object> actual = BCoder.DecodeList("l3:abc3:123e"); CheckListsAreEqual(expected, actual); }
public void DecodeListValid1() { List <object> expected = new List <object>(); expected.Add(4); expected.Add(5); List <object> actual = BCoder.DecodeList("li4ei5ee"); CheckListsAreEqual(expected, actual); }
public void DecodeIntegerEmptyInputInvalid() { try { int actual = BCoder.DecodeInteger(""); Assert.Fail(); } catch (ArgumentException) { } }
public void DecodeIntegerJustMinusInvalid() { try { int actual = BCoder.DecodeInteger("i-e"); Assert.Fail(); } catch (ArgumentException) { } }
public void DecodeIntegerStartWithZeroInvalid() { try { int actual = BCoder.DecodeInteger("i09e"); Assert.Fail(); } catch (ArgumentException) { } }
public void DecodeIntegerNegativeZeroInvalid() { try { int actual = BCoder.DecodeInteger("i-0e"); Assert.Fail(); } catch (ArgumentException) { } }
public void DecodeIntegerFakeStringInvalid() { try { int actual = BCoder.DecodeInteger("i293920oejdjd203e"); Assert.Fail(); } catch (ArgumentException) { } }
public void DecodeIntegerGarbageStringInvalid() { try { int actual = BCoder.DecodeInteger("sj1s910j9101uj3901"); Assert.Fail(); } catch (ArgumentException) { } }