public void FromBufferTest() { var target = new AccelParams(); var expected = new AccelParams { SensorNumber = 1, OffsetX = 20.0, OffsetY = -75.0, GravityX = -20.0, GravityY = 75.0 }; var buffer = new DataBuffer(Endianness.LittleEndian); buffer.WriteUInt16(1); buffer.WriteDouble(20.0); buffer.WriteDouble(-75.0); buffer.WriteDouble(-20.0); buffer.WriteDouble(75.0); target.FromBuffer(buffer); var tt = new DataBuffer(Endianness.LittleEndian); target.ToBuffer(tt); Assert.AreEqual(expected.SensorNumber,target.SensorNumber); Assert.AreEqual(expected.OffsetX, target.OffsetX); Assert.AreEqual(expected.OffsetY, target.OffsetY); Assert.AreEqual(expected.GravityX, target.GravityX); Assert.AreEqual(expected.GravityY, target.GravityY); }
public void FromBufferTest() { var target = new AccelData(15.0, 75.0); var expected = new AccelData(20.0, -75.0); var buffer = new DataBuffer(Endianness.LittleEndian); buffer.WriteDouble(20.0); buffer.WriteDouble(-75.0); target.FromBuffer(buffer); Assert.AreEqual(expected.Ax, target.Ax); Assert.AreEqual(expected.Ay, target.Ay); }
public void WriteDoubleTest_LittleEndian() { var endianess = Endianness.LittleEndian; DataBuffer target = new DataBuffer(endianess); double data = 365784e40; var expected = BitConverter.GetBytes(data); target.WriteDouble(data); var actual = target.RawData; CollectionAssert.AreEqual(expected, actual); }