public void ReadByteTooShort() { // Setup MemoryByteStream bs = new MemoryByteStream(); // Act and Verify Assert.Throws <Exception>(() => bs.ReadByte()); }
public void ReadUInt64TooShort([Range(0, 7)] int size) { // Setup MemoryByteStream bs = new MemoryByteStream(new byte[size]); // Act and Verify Assert.Throws <Exception>(() => bs.ReadUInt64()); }
public void SelectMachineToBytes() { // Setup MemoryByteStream stream = new MemoryByteStream(); // Act Serializer.SelectMachineToBytes(stream, _selectMachine); // Verify Assert.AreEqual(_selectMachineBytes, stream.AsBytes()); }
public void AvailableMachinesFromBytes() { // Setup MemoryByteStream stream = new MemoryByteStream(_availableMachinesBytes); // Act List <string> availableMachines = Serializer.AvailableMachinesFromBytes(stream); // Verify Assert.AreEqual(_availableMachines, availableMachines); }
public void AvailableMachinesToBytes() { // Setup MemoryByteStream stream = new MemoryByteStream(); // Act Serializer.AvailableMachinesToBytes(stream, _availableMachines); // Verify Assert.AreEqual(_availableMachinesBytes, stream.AsBytes()); }
public void SelectMachineFromBytes() { // Setup MemoryByteStream stream = new MemoryByteStream(_selectMachineBytes); // Act string selectMachine = Serializer.SelectMachineFromBytes(stream); // Verify Assert.AreEqual(_selectMachine, selectMachine); }
public void ReadArrayTooShort() { // Setup MemoryByteStream bs = new MemoryByteStream(); bs.Write(new byte[] { 0x01, 0x02, 0x03, 0x04 }); byte[] bytes = bs.AsBytes(); bytes = bytes.Take(bytes.Length - 1).ToArray(); bs = new MemoryByteStream(bytes); // Act and Verify Assert.Throws <Exception>(() => bs.ReadArray()); }
public void ReadStringTooShort() { // Setup MemoryByteStream bs = new MemoryByteStream(); bs.Write("TestString!"); byte[] bytes = bs.AsBytes(); bytes = bytes.Take(bytes.Length - 1).ToArray(); bs = new MemoryByteStream(bytes); // Act and Verify Assert.Throws <Exception>(() => bs.ReadString()); }
public void WriteBool(bool expected) { // Setup MemoryByteStream bs = new MemoryByteStream(); // Act bs.Write(expected); // Verify bs.Position = 0; bool b = bs.ReadBool(); Assert.AreEqual(expected, b); Assert.AreEqual(bs.Length, bs.Position); }
public void WriteArray() { // Setup byte[] expected = new byte[] { 0x12, 0x34, 0x56, 0x78 }; MemoryByteStream bs = new MemoryByteStream(); // Act bs.WriteArray(expected); // Verify bs.Position = 0; byte[] bytes = bs.ReadArray(); Assert.AreEqual(expected, bytes); Assert.AreEqual(bs.Length, bs.Position); }
public void WriteInt32() { // Setup Int32 expected = -123456789; MemoryByteStream bs = new MemoryByteStream(); // Act bs.Write(expected); // Verify bs.Position = 0; Int32 u = bs.ReadInt32(); Assert.AreEqual(expected, u); Assert.AreEqual(bs.Length, bs.Position); }
public void WriteByte() { // Setup byte expected = 0xcd; MemoryByteStream bs = new MemoryByteStream(); // Act bs.Write(expected); // Verify bs.Position = 0; byte b = bs.ReadByte(); Assert.AreEqual(expected, b); Assert.AreEqual(bs.Length, bs.Position); }
public void WriteString() { // Setup string expected = "TestString!"; MemoryByteStream bs = new MemoryByteStream(); // Act bs.Write(expected); // Verify bs.Position = 0; string str = bs.ReadString(); Assert.AreEqual(expected, str); Assert.AreEqual(bs.Length, bs.Position); }
public void CoreActionFromBytes(CoreAction expectedCoreAction, byte[] bytes, bool throws) { // Setup MemoryByteStream stream = new MemoryByteStream(bytes); // Act and Verify if (throws) { Assert.Throws <Exception>(() => Serializer.CoreActionFromBytes(stream)); } else { CoreAction coreAction = Serializer.CoreActionFromBytes(stream); Assert.True(CoreActionsEqual(expectedCoreAction, coreAction)); } }
public void WriteUInt64() { // Setup UInt64 expected = 0x0123456789ABCDEF; MemoryByteStream bs = new MemoryByteStream(); // Act bs.Write(expected); // Verify bs.Position = 0; UInt64 u = bs.ReadUInt64(); Assert.AreEqual(expected, u); Assert.AreEqual(bs.Length, bs.Position); }
public void WriteUInt16() { // Setup UInt16 expected = 0xcdef; MemoryByteStream bs = new MemoryByteStream(); // Act bs.Write(expected); // Verify bs.Position = 0; UInt16 u = bs.ReadUInt16(); Assert.AreEqual(expected, u); Assert.AreEqual(bs.Length, bs.Position); }
public void CoreRequestToBytes(CoreRequest coreRequest, byte[] expectedBytes, bool throws) { // Setup MemoryByteStream stream = new MemoryByteStream(); // Act and Verify if (throws) { Assert.Throws <Exception>(() => Serializer.CoreRequestToBytes(stream, coreRequest)); } else { Serializer.CoreRequestToBytes(stream, coreRequest); Assert.AreEqual(expectedBytes, stream.AsBytes()); } }
public void CoreRequestFromBytes(CoreRequest expectedCoreRequest, byte[] expectedBytes, bool throws) { // Setup MemoryByteStream stream = new MemoryByteStream(expectedBytes); // Act and Verify if (throws) { Assert.Throws <Exception>(() => Serializer.CoreRequestFromBytes(stream)); } else { CoreRequest coreRequest = Serializer.CoreRequestFromBytes(stream); Assert.True(CoreRequestsEqual(expectedCoreRequest, coreRequest)); } }
public void Clear() { // Setup byte[] expected = new byte[] { 0x12, 0x34, 0x56, 0x78 }; MemoryByteStream bs = new MemoryByteStream(); bs.WriteArray(expected); // Act bs.Position = 0; byte[] before = bs.ReadArray(); bs.Clear(); // Verify Assert.Greater(before.Length, 0); Assert.Zero(bs.Length); }