public void TestNotifyDictRemoveCallback() { int count = 0; string key = null; dynamic value = -5; NotifyCallback mockDelegate = (string name, HAL_Value halValue) => { count++; key = name; value = halValue.GetBoolean(); }; SimData.ResetHALData(false); int uid = SimData.AnalogIn[0].RegisterVoltageCallback(mockDelegate, false); SimData.AnalogIn[0].SetVoltage(1.25); SimData.AnalogIn[0].CancelVoltageCallback(uid); SimData.AnalogIn[0].SetVoltage(13.84); Assert.AreEqual(1, count); Assert.AreEqual("Voltage", key); Assert.AreEqual(1.25, value); }
public void TestCreatePDPUpperLimit() { SimData.ResetHALData(false); Assert.Throws <ArgumentOutOfRangeException>(() => { PowerDistributionPanel pdp = new PowerDistributionPanel(PDPModules); pdp.GetCurrent(0); }); }
public void TestNotifyDictAdditonNoInitialNotify() { int count = 0; string key = null; Action <dynamic, dynamic> mockDelegate = (k, v) => { count++; key = k; }; SimData.ResetHALData(false); //SimData.AnalogIn[0].Register("Voltage", mockDelegate); Assert.AreEqual(0, count); Assert.AreEqual(null, key); }
public void TestCreatePDPModule(int module) { SimData.ResetHALData(false); }