示例#1
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReadWithoutOpen), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReadAfterFailedOpen), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReadAfterClose), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(Timeout), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(SuccessiveReadTimeoutNoData), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(Default_MaxInt), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(DefaultParityReplaceByte), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(NoParityReplaceByte), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(RNDParityReplaceByte), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ParityErrorOnLastByte), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#2
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReadAfterClose), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReadAfterSerialStreamClose), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(Timeout), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(DefaultParityReplaceByte), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(NoParityReplaceByte), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(RNDParityReplaceByte), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ParityErrorOnLastByte), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToRead_RND_Buffer_Size), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToRead_1_Buffer_Size), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToRead_Equal_Buffer_Size), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#3
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(ASCIIEncoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        //		retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF7Encoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF8Encoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF32Encoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(SerialPort_ReadBufferedData), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(SerialPort_IterativeReadBufferedData), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(SerialPort_IterativeReadBufferedAndNonBufferedData), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(SerialPort_ReadBufferedAndNonBufferedData), TCSupport.SerialPortRequirements.LoopbackOrNullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(GreedyRead), TCSupport.SerialPortRequirements.LoopbackOrNullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(LargeInputBuffer), TCSupport.SerialPortRequirements.LoopbackOrNullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#4
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenReceiveData), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenReceiveDataAndRTS), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#5
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        //See BeginRead.cs for further testing of EndWrite
        retValue &= tcSupport.BeginTestcase(new TestDelegate(EndWriteAfterClose), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(EndWriteAfterSerialStreamClose), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_Null), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_MultipleSameResult), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_MultipleInOrder),
                                            TCSupport.SerialPortRequirements.OneSerialPort, TCSupport.OperatingSystemRequirements.NotWin9X);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_MultipleOutOfOrder),
                                            TCSupport.SerialPortRequirements.OneSerialPort, TCSupport.OperatingSystemRequirements.NotWin9X);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(InBreak), TCSupport.SerialPortRequirements.OneSerialPort);
        // Run this scenario last in case the port isn't closed cleanly - see Dev10 #591344
        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_ReadResult), TCSupport.SerialPortRequirements.OneSerialPort);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#6
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue     &= tcSupport.BeginTestcase(new TestDelegate(DiscardWithoutOpen), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue     &= tcSupport.BeginTestcase(new TestDelegate(DiscardAfterFailedOpen), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue     &= tcSupport.BeginTestcase(new TestDelegate(DiscardAfterClose), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue     &= tcSupport.BeginTestcase(new TestDelegate(DiscardAfterOpen), TCSupport.SerialPortRequirements.OneSerialPort);
        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;
        return(retValue);
    }
示例#7
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(PermitOnly_UnmanagedCode), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Deny_UnmanagedCode), TCSupport.SerialPortRequirements.OneSerialPort);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#8
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChanged_Close_Stress), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(DataReceived_Close_Stress), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ErrorReceived_Close_Stress), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#9
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(CanSeek_Open_Close), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(CanSeek_Open_BaseStreamClose), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(CanSeek_AfterOpen), TCSupport.SerialPortRequirements.OneSerialPort);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#10
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(openDefault), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenTwice), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenTwoInstances), TCSupport.SerialPortRequirements.OneSerialPort);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#11
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(IsOpen_Default), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(IsOpen_Open), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(IsOpen_Open_Close), TCSupport.SerialPortRequirements.OneSerialPort);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#12
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedEvent_Chars), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedEvent_Eof), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedEvent_CharsEof), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedEvent_CharsEof_ReadAllChars), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#13
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(InBufferFilled_Discard_Once), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(InBufferFilled_Discard_Multiple), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(InBufferFilled_Discard_Cycle), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(InAndOutBufferFilled_Discard), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#14
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(ASCIIEncoding), TCSupport.SerialPortRequirements.NullModem);
        //		retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF7Encoding), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF8Encoding), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF32Encoding), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#15
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        //See individual read methods for further testing
        retValue &= tcSupport.BeginTestcase(new TestDelegate(CDHolding_Default), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(CDHolding_Default_AfterOpen), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(CDHolding_Default_AfterClose), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#16
0
文件: NewLine.cs 项目: maikahj/corefx
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        //See ReadLine,ReadTo,WriteLine for further testing
        retValue &= tcSupport.BeginTestcase(new TestDelegate(NewLine_Default), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(NewLine_null), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(NewLine_empty_string), TCSupport.SerialPortRequirements.OneSerialPort);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#17
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        //See individual read methods for further testing
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToWrite_Default), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToWrite_Write_byte_int_int), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToWrite_Write_char_int_int), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToWrite_Write_str), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToWrite_WriteLine), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#18
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        //		retValue &= tcSupport.BeginTestcase(new TestDelegate(EventHandler_ThrowsException), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(EventHandlers_CalledSerially), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(Thread_In_PinChangedEvent), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Thread_In_ReceivedEvent), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Thread_In_ErrorEvent), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#19
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        //The following are commented out because I can determine a good strategy to make the event type occur
        //	  retValue &= tcSupport.BeginTestcase(new TestDelegate(ErrorEvent_TXFull), , TCSupport.SerialPortRequirements.NullModem);
        //	  retValue &= tcSupport.BeginTestcase(new TestDelegate(ErrorEvent_Overrun), TCSupport.SerialPortRequirements.NullModem);


        retValue &= tcSupport.BeginTestcase(new TestDelegate(ErrorEvent_RxOver), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ErrorEvent_RxParity), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ErrorEvent_Frame), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#20
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenDevices01), TCSupport.SerialPortRequirements.None);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#21
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_Default), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_14400), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_28800), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_1200), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_115200), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_MinValue), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_Neg1), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_Zero), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_MaxValue), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BaudRate_12345), TCSupport.SerialPortRequirements.OneSerialPort);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#22
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        //We can't really do a lot here
        //Try opening every port
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenEveryPortName), TCSupport.SerialPortRequirements.None);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#23
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenClose_WriteMethods), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenClose_ReadMethods), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenClose_DiscardMethods), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenClose_OpenClose), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenClose_Properties), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenFillBuffersClose), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(OpenCloseNewInstanceOpen), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(Open_BaseStreamClose_Open), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Open_BaseStreamClose_Close), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Open_MultipleBaseStreamClose), TCSupport.SerialPortRequirements.OneSerialPort);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#24
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChangedEvent_CtsChanged), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChangedEvent_DsrChanged), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChangedEvent_Break), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChangedEvent_Multiple), TCSupport.SerialPortRequirements.NullModem);

        /*	  retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChangedEvent_CDChanged), true);
         *    retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChangedEvent_Break), true);
         *    retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChangedEvent_Multiple), true);*/
        ///retValue &= tcSupport.BeginTestcase(new TestDelegate(PinChangedEvent_Ring), true);
        //We have no way to set change the value of this pin and thus we can not test it

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#25
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(WriteAfterClose), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(WriteAfterSerialStreamClose), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(Timeout), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToWrite), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(BytesToWriteSuccessive), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(Handshake_None), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Handshake_RequestToSend), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Handshake_XOnXOff), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Handshake_RequestToSendXOnXOff), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#26
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Default), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Rnd_ExactWrite), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Rnd_MultipleWrite), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Above_Exact), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Above_Below), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Above_1), TCSupport.SerialPortRequirements.NullModem);

        //		retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Twice), TCSupport.SerialPortRequirements.NullModem); We can not guarantee that just becuase we write twice the
        //threshold that the event gets called twice
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Int32MinValue), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_Neg1), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(ReceivedBytesThreshold_0), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#27
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(ASCIIEncoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        //		retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF7Encoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF8Encoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(UTF32Encoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(UnicodeEncoding), TCSupport.SerialPortRequirements.LoopbackOrNullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(NullString), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(EmptyString), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(String_Null_Char), TCSupport.SerialPortRequirements.LoopbackOrNullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(LargeString), TCSupport.SerialPortRequirements.LoopbackOrNullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#28
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(DtrEnable_Default), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(DtrEnable_true_BeforeOpen), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(DtrEnable_false_BeforeOpen), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(DtrEnable_true_false_BeforeOpen), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(DtrEnable_true_AfterOpen), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(DtrEnable_false_AfterOpen), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(DtrEnable_true_false_AfterOpen), TCSupport.SerialPortRequirements.NullModem);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#29
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        //See BeginRead.cs for further testing of EndRead
        retValue &= tcSupport.BeginTestcase(new TestDelegate(EndReadAfterClose), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(EndReadAfterSerialStreamClose), TCSupport.SerialPortRequirements.NullModem);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_Null), TCSupport.SerialPortRequirements.OneSerialPort);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_WriteResult), TCSupport.SerialPortRequirements.OneSerialPort);

        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_MultipleSameResult), TCSupport.SerialPortRequirements.NullModem);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_MultipleInOrder),
                                            TCSupport.SerialPortRequirements.NullModem, TCSupport.OperatingSystemRequirements.NotWin9X);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(AsyncResult_MultipleOutOfOrder),
                                            TCSupport.SerialPortRequirements.NullModem, TCSupport.OperatingSystemRequirements.NotWin9X);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }
示例#30
0
    public bool RunTest()
    {
        bool      retValue  = true;
        TCSupport tcSupport = new TCSupport();

        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM1_9600), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM2_14400), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM3_28800), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM4_57600), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM256_115200), TCSupport.SerialPortRequirements.None);

        //[] Error checking for PortName
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Empty_9600), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Null_14400), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(SlashSlash_28800), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM257_57600), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(Filename_9600), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(PHYSICALDRIVE0_14400), TCSupport.SerialPortRequirements.None);

        //[] Error checking for BaudRate
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM1_Int32MinValue), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM2_Neg1), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM3_0), TCSupport.SerialPortRequirements.None);
        retValue &= tcSupport.BeginTestcase(new TestDelegate(COM4_Int32MaxValue), TCSupport.SerialPortRequirements.None);

        _numErrors   += tcSupport.NumErrors;
        _numTestcases = tcSupport.NumTestcases;
        _exitValue    = tcSupport.ExitValue;

        return(retValue);
    }