MCPcopy Create free account
hub / github.com/crayzeewulf/libserial / testSerialStreamSetRTSGetCTS

Method testSerialStreamSetRTSGetCTS

test/SerialStreamUnitTests.cpp:645–689  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

643}
644
645void
646SerialStreamUnitTests::testSerialStreamSetRTSGetCTS()
647{
648 serialStream1.Open(TEST_SERIAL_PORT_1) ;
649 serialStream2.Open(TEST_SERIAL_PORT_2) ;
650
651 ASSERT_TRUE(serialStream1.IsOpen()) ;
652 ASSERT_TRUE(serialStream2.IsOpen()) ;
653
654 serialStream1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
655 serialStream2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
656
657 bool ctsLine1 = false;
658 bool ctsLine2 = false;
659
660 ctsLine1 = serialStream1.GetCTS() ;
661 ctsLine2 = serialStream2.GetCTS() ;
662
663 ASSERT_TRUE(ctsLine1) ;
664 ASSERT_TRUE(ctsLine2) ;
665
666 serialStream1.SetRTS(false) ;
667 serialStream2.SetRTS(false) ;
668
669 ctsLine1 = serialStream1.GetCTS() ;
670 ctsLine2 = serialStream2.GetCTS() ;
671
672 ASSERT_FALSE(ctsLine1) ;
673 ASSERT_FALSE(ctsLine2) ;
674
675 serialStream1.SetRTS(true) ;
676 serialStream2.SetRTS(true) ;
677
678 ctsLine1 = serialStream1.GetCTS() ;
679 ctsLine2 = serialStream2.GetCTS() ;
680
681 ASSERT_TRUE(ctsLine1) ;
682 ASSERT_TRUE(ctsLine2) ;
683
684 serialStream1.Close() ;
685 serialStream2.Close() ;
686
687 ASSERT_FALSE(serialStream1.IsOpen()) ;
688 ASSERT_FALSE(serialStream2.IsOpen()) ;
689}
690
691void
692SerialStreamUnitTests::testSerialStreamSetDTRGetDSR()

Callers

nothing calls this directly

Calls 6

OpenMethod · 0.45
IsOpenMethod · 0.45
SetFlowControlMethod · 0.45
GetCTSMethod · 0.45
SetRTSMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected