Exemple #1
0
        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);
        }
Exemple #2
0
 public void TestCreatePDPUpperLimit()
 {
     SimData.ResetHALData(false);
     Assert.Throws <ArgumentOutOfRangeException>(() =>
     {
         PowerDistributionPanel pdp = new PowerDistributionPanel(PDPModules);
         pdp.GetCurrent(0);
     });
 }
Exemple #3
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);
        }
Exemple #4
0
 public void TestCreatePDPModule(int module)
 {
     SimData.ResetHALData(false);
 }