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

Method testSerialPortSetRTSGetCTS

test/SerialPortUnitTests.cpp:620–664  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

618}
619
620void
621SerialPortUnitTests::testSerialPortSetRTSGetCTS()
622{
623 serialPort1.Open(TEST_SERIAL_PORT_1) ;
624 serialPort2.Open(TEST_SERIAL_PORT_2) ;
625
626 ASSERT_TRUE(serialPort1.IsOpen()) ;
627 ASSERT_TRUE(serialPort2.IsOpen()) ;
628
629 serialPort1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
630 serialPort2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
631
632 bool ctsLine1 = false;
633 bool ctsLine2 = false;
634
635 ctsLine1 = serialPort1.GetCTS() ;
636 ctsLine2 = serialPort2.GetCTS() ;
637
638 ASSERT_TRUE(ctsLine1) ;
639 ASSERT_TRUE(ctsLine2) ;
640
641 serialPort1.SetRTS(false) ;
642 serialPort2.SetRTS(false) ;
643
644 ctsLine1 = serialPort1.GetCTS() ;
645 ctsLine2 = serialPort2.GetCTS() ;
646
647 ASSERT_FALSE(ctsLine1) ;
648 ASSERT_FALSE(ctsLine2) ;
649
650 serialPort1.SetRTS(true) ;
651 serialPort2.SetRTS(true) ;
652
653 ctsLine1 = serialPort1.GetCTS() ;
654 ctsLine2 = serialPort2.GetCTS() ;
655
656 ASSERT_TRUE(ctsLine1) ;
657 ASSERT_TRUE(ctsLine2) ;
658
659 serialPort1.Close() ;
660 serialPort2.Close() ;
661
662 ASSERT_FALSE(serialPort1.IsOpen()) ;
663 ASSERT_FALSE(serialPort2.IsOpen()) ;
664}
665
666void
667SerialPortUnitTests::testSerialPortSetDTRGetDSR()

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