public void EnhancedBlockStream_Int32() { var es = new EnhancedBlockStream(); es.WriteInt32(0); es.WriteInt32(65121); es.WriteInt32(0x12345678); es.Seek(0, SeekOrigin.Begin); Assert.AreEqual(0, es.ReadInt32()); Assert.AreEqual(65121, es.ReadInt32()); Assert.AreEqual(0x12345678, es.ReadInt32()); }
public void EnhancedBlockStream_VerifyBufLength() { var es = new EnhancedBlockStream(); es.WriteInt16(5000); es.Seek(0, SeekOrigin.Begin); try { es.ReadBytes16(); Assert.Fail(); } catch { } es.Seek(0, SeekOrigin.Begin); try { es.ReadString16(); Assert.Fail(); } catch { } es.Seek(0, SeekOrigin.Begin); es.WriteInt32(500000); try { es.ReadBytes32(); Assert.Fail(); } catch { } es.Seek(0, SeekOrigin.Begin); try { es.ReadString32(); Assert.Fail(); } catch { } }