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

Method testSerialStreamSetGetRTS

test/SerialStreamUnitTests.cpp:599–643  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

597}
598
599void
600SerialStreamUnitTests::testSerialStreamSetGetRTS()
601{
602 serialStream1.Open(TEST_SERIAL_PORT_1) ;
603 serialStream2.Open(TEST_SERIAL_PORT_2) ;
604
605 ASSERT_TRUE(serialStream1.IsOpen()) ;
606 ASSERT_TRUE(serialStream2.IsOpen()) ;
607
608 serialStream1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
609 serialStream2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
610
611 bool rtsLine1 = false;
612 bool rtsLine2 = false;
613
614 rtsLine1 = serialStream1.GetRTS() ;
615 rtsLine2 = serialStream2.GetRTS() ;
616
617 ASSERT_TRUE(rtsLine1) ;
618 ASSERT_TRUE(rtsLine2) ;
619
620 serialStream1.SetRTS(false) ;
621 serialStream2.SetRTS(false) ;
622
623 rtsLine1 = serialStream1.GetRTS() ;
624 rtsLine2 = serialStream2.GetRTS() ;
625
626 ASSERT_FALSE(rtsLine1) ;
627 ASSERT_FALSE(rtsLine2) ;
628
629 serialStream1.SetRTS(true) ;
630 serialStream2.SetRTS(true) ;
631
632 rtsLine1 = serialStream1.GetRTS() ;
633 rtsLine2 = serialStream2.GetRTS() ;
634
635 ASSERT_TRUE(rtsLine1) ;
636 ASSERT_TRUE(rtsLine2) ;
637
638 serialStream1.Close() ;
639 serialStream2.Close() ;
640
641 ASSERT_FALSE(serialStream1.IsOpen()) ;
642 ASSERT_FALSE(serialStream2.IsOpen()) ;
643}
644
645void
646SerialStreamUnitTests::testSerialStreamSetRTSGetCTS()

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