public void IO_CopyValues_Override_on_Server() { RGOBase.ClearAll(); RGOBase T = null; AI analogIn1 = new AI(1, "10100", IOCategory.Real, "test description"); AI analogIn2 = new AI(1, "10101", IOCategory.Real, "test description"); analogIn1.RawValue = 5; analogIn1.OverRide = false; analogIn1.UseConvertFunction = true; analogIn2.RawValue = 10; analogIn2.OverRide = true; analogIn2.OverrideValue = 10; analogIn2.UseConvertFunction = false; T = analogIn1; Assert.AreEqual((T as AI).Value, analogIn1.Value); Assert.AreNotEqual(analogIn1.OverRide, analogIn2.OverRide); Assert.AreNotEqual(analogIn1.UseConvertFunction, analogIn2.UseConvertFunction); T.CopyValues(analogIn2); Assert.AreEqual((T as AI).Value, analogIn2.Value); Assert.AreEqual((T as AI).OverRide, analogIn2.OverRide); Assert.AreEqual((T as AI).UseConvertFunction, analogIn2.UseConvertFunction); }
public void RGO_Array_test() { RGOBase.ClearAll(); RGOBase T = null; ARRAY <double> farr1 = new ARRAY <double>(5, "10100", 10, "test description"); ARRAY <double> farr2 = new ARRAY <double>(5, "10101", 10, "test description"); for (int i = 0; i < 10; i++) { farr1[i] = 1 / 10.0; } for (int i = 0; i < 10; i++) { farr2[i] = 1 / 20.0; } for (int i = 0; i < 10; i++) { Assert.AreNotEqual(farr1[i], farr2[i]); } T = farr1; T.CopyValues(farr2); for (int i = 0; i < 10; i++) { Assert.AreEqual((T as ARRAY <double>)[i], farr2[i]); } }
public void EQP_double_CopyValues_test() { RGOBase.ClearAll(); RGOBase T = null; EQP <double> E = new EQP <double>(1, "10100", "TestSubSys", "TestParname", 100.00, 10, 1000, Units.mBar, "TestDescription"); EQP <double> E_new = new EQP <double>(1, "10101", "TestSubSys", "TestParname", 100.01, 9, 1001, Units.mBar, "TestDescription"); RGOBase.AddClientID(123456); T = E; T.CopyValues(E_new); Assert.AreEqual(E_new.Value, (T as EQP <double>).Value); Assert.AreNotEqual(E_new.ID, (T as EQP <double>).ID); }
public void SV_double_CopyValues_test() { RGOBase.ClearAll(); RGOBase T = null; SV <double> sv1 = new SV <double>(1, "10100", "TestDescription"); SV <double> sv2 = new SV <double>(1, "10101", "TestDescription"); sv1.Value = 3.3; sv2.Value = 4.4; T = sv1; T.CopyValues(sv2); Assert.AreEqual(sv2.Value, (T as SV <double>).Value); Assert.AreNotEqual(sv2.ID, (T as SV <double>).ID); }
public void GuiCMD_Copyvalues() { RGOBase.ClearAll(); CMD cmd = new CMD(5, "10100", Testdelegate, "Test description"); CMD cmd2 = new CMD(5, "10101", Testdelegate2, "Test description"); cmd.Args = "X"; cmd2.Args = "Y"; RGOBase T = null; T = cmd; T.CopyValues(cmd2); Assert.AreEqual(Args, "Y1"); }
public void STP_Copyvalues_double() { RGOBase.ClearAll(); RGOBase T = null; STP <double> setp1 = new STP <double>(5, "10100", "Test description"); STP <double> setp2 = new STP <double>(5, "10101", "Test description"); setp1.Value = 5; setp2.Value = 10; Assert.AreNotEqual(setp1.Value, setp2.Value); T = setp1; T.CopyValues(setp2); Assert.AreEqual((T as STP <double>).Value, setp2.Value); }