public void TestRefLayerEchoIntensityBeam3EncodeMax() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerEchoIntensityBeam3 = 255; byte[] data = bt.Encode(); Assert.AreEqual(0xFF, data[65], "Reference Layer Echo Intensity Beam 3 Max Encode is incorrect."); }
public void TestDelayBeforeReacquireEncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtDelayBeforeReacquire = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[4], "Delay Before Reacquire LSB Min Encode is incorrect."); Assert.AreEqual(0x00, data[5], "Delay Before Reacquire MSB Min Encode is incorrect."); }
public void TestEvalAmpMinEncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtEvalAmpMin = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[7], "Evaluation Amplitude Minimum Encode is incorrect."); }
public void TestBtModeEncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtMode = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[9], "BT Mode Encode is incorrect."); }
public void TestCorrelationBeam3EncodeMax() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtCorrelationMagnitudeBeam3 = 255; byte[] data = bt.Encode(); Assert.AreEqual(0xFF, data[35], "Correlation Beam 3 Max Encode is incorrect."); }
public void TestAmplitudeBeam3EncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtAmplitudeBeam3 = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[39], "Amplitude Beam 3 Min Encode is incorrect."); }
public void TestVelocityBeam3EncodeMax() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtVelocityBeam3 = 32767; byte[] data = bt.Encode(); Assert.AreEqual(0xFF, data[30], "Velocity Beam 3 LSB Max Encode is incorrect."); Assert.AreEqual(0x7F, data[31], "Velocity Beam 3 MSB Max Encode is incorrect."); }
public void TestRefLayerPercentGoodBeam2EncodeMax() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerPercentGoodBeam2 = 255; byte[] data = bt.Encode(); Assert.AreEqual(0xFF, data[68], "Reference Layer Percent Good Beam 2 Max Encode is incorrect."); }
public void TestAmplitudeBeam2EncodeMax() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtAmplitudeBeam2 = 255; byte[] data = bt.Encode(); Assert.AreEqual(0xFF, data[38], "Amplitude Beam 2 Max Encode is incorrect."); }
public void TestRefLayerNearEncodeMax() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerNear = 9999; byte[] data = bt.Encode(); Assert.AreEqual(0x0F, data[46], "Reference Layer Near LSB Max Encode is incorrect."); Assert.AreEqual(0x27, data[47], "Reference Layer Near MSB Max Encode is incorrect."); }
public void TestRefLayerPercentGoodBeam1Encode() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerPercentGoodBeam1 = 76; byte[] data = bt.Encode(); Assert.AreEqual(0x4C, data[67], "Reference Layer Percent Good Beam 1 Encode is incorrect."); }
public void TestRefLayerNearEncode() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerNear = 755; byte[] data = bt.Encode(); Assert.AreEqual(0xF3, data[46], "Reference Layer Near LSB Encode is incorrect."); Assert.AreEqual(0x02, data[47], "Reference Layer Near MSB Encode is incorrect."); }
public void TestRefLayerMinEncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerMin = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[44], "Reference Layer Minimum LSB Min Encode is incorrect."); Assert.AreEqual(0x00, data[45], "Reference Layer Minimum MSB Min Encode is incorrect."); }
public void TestRefLayerMinEncodeFar() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerFar = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[48], "Reference Layer Far LSB Min Encode is incorrect."); Assert.AreEqual(0x00, data[49], "Reference Layer Far MSB Min Encode is incorrect."); }
public void TestRSSIBeam3EncodeMax() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRssiBeam3 = 255 * 0.45f; byte[] data = bt.Encode(); Assert.AreEqual(0xFF, data[75], "RSSI Beam 3 Max Encode is incorrect."); }
public void TestRefLayerPercentGoodBeam3EncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerPercentGoodBeam3 = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[69], "Reference Layer Percent Good Beam 3 Min Encode is incorrect."); }
public void TestRSSIBeam3EncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRssiBeam3 = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[75], "RSSI Beam 3 Min Encode is incorrect."); }
public void TestRefLayerVelocityBeam2Encode() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerVelocityBeam2 = 755; byte[] data = bt.Encode(); Assert.AreEqual(0xF3, data[54], "Reference Layer Velocity Beam 2 LSB Encode is incorrect."); Assert.AreEqual(0x02, data[55], "Reference Layer Velocity Beam 2 MSB Encode is incorrect."); }
public void TestVelocityBeam3Encode() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtVelocityBeam3 = 755; byte[] data = bt.Encode(); Assert.AreEqual(0xF3, data[30], "Velocity Beam 3 LSB Encode is incorrect."); Assert.AreEqual(0x02, data[31], "Velocity Beam 3 MSB Encode is incorrect."); }
public void TestRefLayerVelocityBeam3EncodeMax() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerVelocityBeam3 = 32767; byte[] data = bt.Encode(); Assert.AreEqual(0xFF, data[56], "Reference Layer Velocity Beam 3 LSB Max Encode is incorrect."); Assert.AreEqual(0x7F, data[57], "Reference Layer Velocity Beam 3 MSB Max Encode is incorrect."); }
public void TestVelocityBeam3EncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtVelocityBeam3 = -32768; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[30], "Velocity Beam 3 LSB Min Encode is incorrect."); Assert.AreEqual(0x80, data[31], "Velocity Beam 3 MSB Min Encode is incorrect."); }
public void TestRefLayerVelocityBeam3EncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerVelocityBeam3 = -32768; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[56], "Reference Layer Velocity Beam 3 LSB Min Encode is incorrect."); Assert.AreEqual(0x80, data[57], "Reference Layer Velocity Beam 3 MSB Min Encode is incorrect."); }
public void TestCorrelationBeam2Encode() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtCorrelationMagnitudeBeam2 = 76; byte[] data = bt.Encode(); Assert.AreEqual(0x4C, data[34], "Correlation Beam 2 Encode is incorrect."); }
public void TestReserved13_16Encode() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.Reserved13_16 = 134555; byte[] data = bt.Encode(); Assert.AreEqual(0x9B, data[12], "Reserved 13-16 Max LSB Encode is incorrect."); Assert.AreEqual(0x0D, data[13], "Reserved 13-16 Max Encode is incorrect."); Assert.AreEqual(0x02, data[14], "Reserved 13-16 Max Encode is incorrect."); Assert.AreEqual(0x00, data[15], "Reserved 13-16 Max MSB Encode is incorrect."); }
public void TestCorrMagMinEncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtCorrMagMin = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[6], "Correlation Magnitude MinimumMin Encode is incorrect."); }
public void TestReserved82_85Encode() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.Reserved82_85 = 134555; byte[] data = bt.Encode(); Assert.AreEqual(0x9B, data[81], "Reserved 82-85 Max LSB Encode is incorrect."); Assert.AreEqual(0x0D, data[82], "Reserved 82-85 Max Encode is incorrect."); Assert.AreEqual(0x02, data[83], "Reserved 82-85 Max Encode is incorrect."); Assert.AreEqual(0x00, data[84], "Reserved 82-85 Max MSB Encode is incorrect."); }
public void TestErrVelMaxEncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtErrVelMax = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[10], "Error Velocity Max LSB Min Encode is incorrect."); Assert.AreEqual(0x00, data[11], "Error Velocity Max MSB Min Encode is incorrect."); }
public void TestRSSIBeam2Encode() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRssiBeam2 = 76 * 0.45f; byte[] data = bt.Encode(); Assert.AreEqual(0x4C, data[74], "RSSI Beam 2 Encode is incorrect."); }
public void TestGainEncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtGain = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[76], "Gain Encode is incorrect."); }
public void TestRefLayerEchoIntensityBeam2EncodeMin() { Pd0BottomTrack bt = new Pd0BottomTrack(); bt.BtRefLayerEchoIntensityBeam2 = 0; byte[] data = bt.Encode(); Assert.AreEqual(0x00, data[64], "Reference Layer Echo Intensity Beam 2 Min Encode is incorrect."); }