public void CrockfordBase32Encoding_SplitInto5BitChunks_ShouldChunkANumberThatFitsIn13Bits() { const int input = 4546; var expected = new byte[] { 4, 14, 2 }; var actual = CrockfordBase32Encoding.SplitInto5BitChunks(input); Assert.Equal(expected, actual); }
public void CrockfordBase32Encoding_SplitInto5BitChunks_ShouldReturnASingleChunkFor0() { const int input = 0; var expected = new byte[] { 0 }; var actual = CrockfordBase32Encoding.SplitInto5BitChunks(input); Assert.Equal(expected, actual); }
public void CrockfordBase32Encoding_SplitInto5BitChunks_ShouldChunkANumberThatFitsIn6Bits() { const int input = 32; var expected = new byte[] { 1, 0 }; var actual = CrockfordBase32Encoding.SplitInto5BitChunks(input); Assert.Equal(expected, actual.ToArray()); }