public void ShouldThrowExceptionIfSizeIsGreaterThanShortMax() { var packer = new PackStream.Packer(null); var ex = Xunit.Record.Exception(() => packer.PackStructHeader(short.MaxValue + 1, 0x1)); ex.Should().BeOfType <ProtocolException>(); }
public void ShouldPackStructHeaderCorrectly(int size, byte marker, byte[] expected) { var mocks = new Mocks(); var u = new PackStream.Packer(mocks.OutputStream); u.PackStructHeader(size, 0x77); mocks.VerifyWrite(marker, expected); }
public void ShouldPackStructHeaderStruct16Correctly() { var mocks = new Mocks(); var u = new PackStream.Packer(mocks.OutputStream); u.PackStructHeader(short.MaxValue, 0x77); mocks.VerifyWrite(PackStream.STRUCT_16, new byte[] { 0x7F, 0xFF }); mocks.VerifyWrite(0x77); }