Exemplo n.º 1
0
        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);
        }