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

Method testSerialStreamSetDTRGetDSR

test/SerialStreamUnitTests.cpp:691–735  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

689}
690
691void
692SerialStreamUnitTests::testSerialStreamSetDTRGetDSR()
693{
694 serialStream1.Open(TEST_SERIAL_PORT_1) ;
695 serialStream2.Open(TEST_SERIAL_PORT_2) ;
696
697 ASSERT_TRUE(serialStream1.IsOpen()) ;
698 ASSERT_TRUE(serialStream2.IsOpen()) ;
699
700 serialStream1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
701 serialStream2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
702
703 bool dsrStatus1 = false;
704 bool dsrStatus2 = false;
705
706 dsrStatus1 = serialStream1.GetDSR() ;
707 dsrStatus2 = serialStream2.GetDSR() ;
708
709 ASSERT_TRUE(dsrStatus1) ;
710 ASSERT_TRUE(dsrStatus2) ;
711
712 serialStream1.SetDTR(false) ;
713 serialStream2.SetDTR(false) ;
714
715 dsrStatus1 = serialStream1.GetDSR() ;
716 dsrStatus2 = serialStream2.GetDSR() ;
717
718 ASSERT_FALSE(dsrStatus1) ;
719 ASSERT_FALSE(dsrStatus2) ;
720
721 serialStream1.SetDTR(true) ;
722 serialStream2.SetDTR(true) ;
723
724 dsrStatus1 = serialStream1.GetDSR() ;
725 dsrStatus2 = serialStream2.GetDSR() ;
726
727 ASSERT_TRUE(dsrStatus1) ;
728 ASSERT_TRUE(dsrStatus2) ;
729
730 serialStream1.Close() ;
731 serialStream2.Close() ;
732
733 ASSERT_FALSE(serialStream1.IsOpen()) ;
734 ASSERT_FALSE(serialStream2.IsOpen()) ;
735}
736
737void
738SerialStreamUnitTests::testSerialStreamGetFileDescriptor()

Callers

nothing calls this directly

Calls 6

OpenMethod · 0.45
IsOpenMethod · 0.45
SetFlowControlMethod · 0.45
GetDSRMethod · 0.45
SetDTRMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected