public void WriteNetworkOrder() { var frame = new AllDefaultFields(true); SetFields(frame); CheckFrame(BigEndianNetworkOrder, frame); }
public void WriteLittleEndian() { Assert.IsTrue(BitConverter.IsLittleEndian); var frame = new AllDefaultFields(false); SetFields(frame); CheckFrame(LittleEndian, frame); }
public void FrameWriteToStreamTest() { var frame = new AllDefaultFields(true); frame.Buffer = BigEndianNetworkOrder; System.IO.MemoryStream stream = new System.IO.MemoryStream(); frame.WriteToStream(stream); }
private static void CheckFields(AllDefaultFields frame) { Assert.AreEqual(frame.ByteField.Value, 1); Assert.AreEqual(frame.UInt16Field.Value, 60000); Assert.AreEqual(frame.Int16Field.Value, 30000); Assert.AreEqual(frame.UInt32Field.Value, 4000000000); Assert.AreEqual(frame.Int32Field.Value, 2000000000); Assert.AreEqual(frame.UInt64Field.Value, 18000000000000000000); Assert.AreEqual(frame.Int64Field.Value, 9000000000000000000); Assert.AreEqual(frame.SingleField.Value, 100.00000001f); Assert.AreEqual(frame.DoubleField.Value, 100.000000000000000001); Assert.AreEqual(frame.StringField.Value, "Hey!"); }
private static void SetFields(AllDefaultFields frame) { frame.ByteField.Value = 1; frame.UInt16Field.Value = 60000; frame.Int16Field.Value = 30000; frame.UInt32Field.Value = 4000000000; frame.Int32Field.Value = 2000000000; frame.UInt64Field.Value = 18000000000000000000; frame.Int64Field.Value = 9000000000000000000; frame.SingleField.Value = 100.00000001f; frame.DoubleField.Value = 100.000000000000000001; frame.StringField.Value = "Hey!"; }
public void ReadNetworkOrder() { var frame = new AllDefaultFields(true); frame.Buffer = BigEndianNetworkOrder; CheckFields(frame); // Verify implicit cast operator. int x = frame.Int32Field; Assert.AreEqual(2000000000, x); Assert.AreEqual("30000", frame.Int16Field.ToString()); }
public void ReadLittleEndian() { var frame = new AllDefaultFields(LittleEndian, false); CheckFields(frame); }