public void TestSetMultiplexerConfig() { muxCfg = ops.setMultiplexerConfiguration("D9_RIC13", "702 S (DN)"); Task.Delay(8000).Wait(); Assert.AreEqual(mux.get_Value_conntected_to_X(0), "Ground"); Assert.AreEqual(mux.get_Value_conntected_to_X(1), "Ground"); Assert.AreEqual(mux.get_Value_conntected_to_X(2), ""); Assert.AreEqual(mux.get_Value_conntected_to_X(3), ""); Assert.AreEqual(mux.get_Value_conntected_to_X(4), "REC_DET"); Assert.AreEqual(mux.get_Value_conntected_to_X(5), "Ground"); Assert.AreEqual(mux.get_Value_conntected_to_X(6), ""); Assert.AreEqual(mux.get_Value_conntected_to_X(7), "Ground"); Assert.AreEqual(mux.get_Value_conntected_to_X(8), ""); Assert.AreEqual(mux.get_Value_conntected_to_X(9), "RockerSW"); Assert.AreEqual(mux.get_Y_conntected_to_X(0), muxCfg.Value_To_Y_Pin_Map["Ground"]); Assert.AreEqual(mux.get_Y_conntected_to_X(1), muxCfg.Value_To_Y_Pin_Map["Ground"]); Assert.AreEqual(mux.get_Y_conntected_to_X(2), -1); Assert.AreEqual(mux.get_Y_conntected_to_X(3), -1); Assert.AreEqual(mux.get_Y_conntected_to_X(4), muxCfg.Value_To_Y_Pin_Map["REC_DET"]); Assert.AreEqual(mux.get_Y_conntected_to_X(5), muxCfg.Value_To_Y_Pin_Map["Ground"]); Assert.AreEqual(mux.get_Y_conntected_to_X(6), -1); Assert.AreEqual(mux.get_Y_conntected_to_X(7), muxCfg.Value_To_Y_Pin_Map["Ground"]); Assert.AreEqual(mux.get_Y_conntected_to_X(8), -1); Assert.AreEqual(mux.get_Y_conntected_to_X(9), muxCfg.Value_To_Y_Pin_Map["RockerSW"]); }
public void TestCreateMultiplexerConfig() { MultiplexerConfig conf = HiXmlParser.getMultiplexerConfig(_FAMILY, _MODEL); Dictionary <int, string> dic = conf.X_Pin_To_Value_Map; List <string> value_list = new List <string>(); foreach (string value in dic.Values) { value_list.Add(value); } CollectionAssert.AreEqual(_EXPECTED_VALUES, value_list); }