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

Method testSerialPortSetGetRTS

test/SerialPortUnitTests.cpp:574–618  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

572}
573
574void
575SerialPortUnitTests::testSerialPortSetGetRTS()
576{
577 serialPort1.Open(TEST_SERIAL_PORT_1) ;
578 serialPort2.Open(TEST_SERIAL_PORT_2) ;
579
580 ASSERT_TRUE(serialPort1.IsOpen()) ;
581 ASSERT_TRUE(serialPort2.IsOpen()) ;
582
583 serialPort1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
584 serialPort2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
585
586 bool rtsLine1 = false;
587 bool rtsLine2 = false;
588
589 rtsLine1 = serialPort1.GetRTS() ;
590 rtsLine2 = serialPort2.GetRTS() ;
591
592 ASSERT_TRUE(rtsLine1) ;
593 ASSERT_TRUE(rtsLine2) ;
594
595 serialPort1.SetRTS(false) ;
596 serialPort2.SetRTS(false) ;
597
598 rtsLine1 = serialPort1.GetRTS() ;
599 rtsLine2 = serialPort2.GetRTS() ;
600
601 ASSERT_FALSE(rtsLine1) ;
602 ASSERT_FALSE(rtsLine2) ;
603
604 serialPort1.SetRTS(true) ;
605 serialPort2.SetRTS(true) ;
606
607 rtsLine1 = serialPort1.GetRTS() ;
608 rtsLine2 = serialPort2.GetRTS() ;
609
610 ASSERT_TRUE(rtsLine1) ;
611 ASSERT_TRUE(rtsLine2) ;
612
613 serialPort1.Close() ;
614 serialPort2.Close() ;
615
616 ASSERT_FALSE(serialPort1.IsOpen()) ;
617 ASSERT_FALSE(serialPort2.IsOpen()) ;
618}
619
620void
621SerialPortUnitTests::testSerialPortSetRTSGetCTS()

Callers

nothing calls this directly

Calls 6

OpenMethod · 0.45
IsOpenMethod · 0.45
SetFlowControlMethod · 0.45
GetRTSMethod · 0.45
SetRTSMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected