Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #16
0
    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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }
Example #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);
    }