public void PacksInt32() { var inputs = Enumerable.Range(-60000, 60000 * 2).Concat(new[] { int.MinValue, int.MaxValue, int.MinValue + 1, int.MaxValue - 1 }); foreach (var i in inputs) { _stream.Position = 0; _packer.Pack(i); _stream.Position = 0; int result; Assert.True(_unpacker.ReadInt32(out result)); Assert.Equal(i, result); } }