public void NumbersTo83AreVBalid(int prefixZeros) { var pre = new string('0', prefixZeros); for (var i = 0; i < 83; i++) { var encoded = Base83.Encode(i, prefixZeros + 1); Assert.Equal(pre + Base83.Charset[i], encoded); } }
public void NullDecodeThrows() { Assert.Throws <ArgumentNullException>(() => Base83.Decode(null)); }
public void EncodeIsCorrect(int value, string expected) { var encoded = Base83.Encode(value, 2); Assert.Equal(expected, encoded); }
public void DecodeIsCorrect(string encoded, int expected) { var decoded = Base83.Decode(encoded); Assert.Equal(expected, decoded); }