コード例 #1
0
        public void DTCFaultCodesClearTest()
        {
            lock (_target)
            {
                _target.COMPort = _port;
                _target.Initialise();
                string expected = new ConsultDTCFaultCodes(new byte[] { 0x55, 0x00 }).ToString();
                string actual;
                actual = _target.DTCFaultCodesClear().ToString();

                _log.WriteEntry(this, actual);

                System.Windows.Forms.MessageBox.Show(actual, "Actual");

                Assert.AreEqual(expected, actual);
            }
        }
コード例 #2
0
        /// <summary>
        /// Clear DTC (fault codes)
        /// </summary>
        public ConsultDTCFaultCodes DTCFaultCodesClear()
        {
            ConsultCommand cmd = _consultData.GetCommand(ConsultTypeOfCommand.ECU_ERASE_ERROR_CODES);

            for (int i = 0; i < _cCountRetry; i++)
            {
                try
                {
                    ConsultDTCFaultCodes codes = new ConsultDTCFaultCodes(base.RequestECUData(cmd));
                    return(codes);
                }
                catch (ConsultException ex)
                {
                    _log.WriteEntry(this, ex);
                    continue;
                }
            }

            throw new ConsultException("Количество попыток запросов к устройству истекло");
        }
コード例 #3
0
ファイル: ConsultTest.cs プロジェクト: vc/from-editor
        public void DTCFaultCodesClearTest()
        {
            lock (_target)
            {
                _target.COMPort = _port;
                _target.Initialise();
                string expected = new ConsultDTCFaultCodes(new byte[] { 0x55, 0x00 }).ToString();
                string actual;
                actual = _target.DTCFaultCodesClear().ToString();

                _log.WriteEntry(this, actual);

                System.Windows.Forms.MessageBox.Show(actual, "Actual");

                Assert.AreEqual(expected, actual);
            }
        }