Example #1
0
 public Tosa25G(BaseProtocol protocolControl, BaseOvenControl ovenControl, Dictionary <string, string> param, ILog logger)
 {
     Log = new DriverLog(logger, "TOSA25G", param["Name"]);
     InitParam(param);
     CtrlCom     = protocolControl;
     OvenControl = ovenControl;
 }
Example #2
0
        public override void CatchException()
        {
            Dictionary <string, string> param = CreateParam(_boardName, _floorNum, _boardNum, _ovenPort, _ctlPort);
            BaseProtocol    protocol          = MockBaseProtocol();
            BaseOvenControl ovenCtrol         = MockBaseOvenControl();
            IBoard          test = new TOSA25G(protocol, ovenCtrol, param, this._logger);

            test.CatchException(1);
        }
Example #3
0
        public override void GetTargetOvenTemperature()
        {
            Dictionary <string, string> param = CreateParam(_boardName, _floorNum, _boardNum, _ovenPort, _ctlPort);
            BaseProtocol    protocol          = MockBaseProtocol();
            BaseOvenControl ovenCtrol         = MockBaseOvenControl();
            IBoard          test = new TOSA25G(protocol, ovenCtrol, param, this._logger);

            Assert.AreEqual(test.GetTargetOvenTemperature(), 70.0);
        }
Example #4
0
        public override void ReadDataSet()
        {
            Dictionary <string, string> param = CreateParam(_boardName, _floorNum, _boardNum, _ovenPort, _ctlPort);
            BaseProtocol    protocol          = MockBaseProtocol();
            BaseOvenControl ovenCtrol         = MockBaseOvenControl();
            IBoard          test = new TOSA25G(protocol, ovenCtrol, param, this._logger);

            Dictionary <int, List <KeyValuePair <string, string> > > dataSet = test.ReadDataSet("");
        }
Example #5
0
        public override void TearDownTemperature()
        {
            Dictionary <string, string> param = CreateParam(_boardName, _floorNum, _boardNum, _ovenPort, _ctlPort);
            BaseProtocol    protocol          = MockBaseProtocol();
            BaseOvenControl ovenCtrol         = MockBaseOvenControl();
            IBoard          test   = new TOSA25G(protocol, ovenCtrol, param, this._logger);
            bool            result = test.TearDownTemperature();

            Assert.AreEqual(result, true);
        }
Example #6
0
        public override void EnableBoard()
        {
            Dictionary <string, string> param = CreateParam(_boardName, _floorNum, _boardNum, _ovenPort, _ctlPort);
            BaseProtocol    protocol          = MockBaseProtocol();
            BaseOvenControl ovenCtrol         = MockBaseOvenControl();
            IBoard          test = new TOSA25G(protocol, ovenCtrol, param, this._logger);

            this._logger.Info("Add seats:");
            for (int i = 1; i <= 16; i++)
            {
                test.AddSeat(i, string.Format("SN_{0:D2}", i));
            }
            this._logger.Info("Enable board:");
            test.EnableBoard();
        }
Example #7
0
        public override void DisableBoard()
        {
            Dictionary <string, string> param = CreateParam(_boardName, _floorNum, _boardNum, _ovenPort, _ctlPort);
            BaseProtocol    protocol          = MockBaseProtocol();
            BaseOvenControl ovenCtrol         = MockBaseOvenControl();
            IBoard          test = new CFP8TOSA(protocol, ovenCtrol, param, this._logger);

            this._logger.Info("Add seats:");
            for (int i = 1; i <= 16; i++)
            {
                test.AddSeat(i, string.Format("SN_{0:D2}", i));
            }
            this._logger.Info("Disable board:");

            bool result = test.DisableBoard();

            Assert.AreEqual(result, true);
        }
Example #8
0
        public override void CheckConnections()
        {
            Dictionary <string, string> param = CreateParam(_boardName, _floorNum, _boardNum, _ovenPort, _ctlPort);
            BaseProtocol    protocol          = MockBaseProtocol();
            BaseOvenControl ovenCtrol         = MockBaseOvenControl();
            IBoard          test = new TOSA25G(protocol, ovenCtrol, param, this._logger);

            this._logger.Info("Add seats:");
            for (int i = 1; i <= 16; i++)
            {
                test.AddSeat(i, string.Format("SN_{0:D2}", i));
            }
            this._logger.Info("Check connections:");
            Dictionary <int, bool> ret = test.CheckConnections();

            foreach (var info in ret)
            {
                this._logger.Info("Connections status:" + info.Key + " = " + info.Value);
            }
            foreach (var info in ret)
            {
                Assert.AreEqual(true, info.Value);
            }
        }