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

Method testSerialStreamSetGetDTR

test/SerialStreamUnitTests.cpp:553–597  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

551}
552
553void
554SerialStreamUnitTests::testSerialStreamSetGetDTR()
555{
556 serialStream1.Open(TEST_SERIAL_PORT_1) ;
557 serialStream2.Open(TEST_SERIAL_PORT_2) ;
558
559 ASSERT_TRUE(serialStream1.IsOpen()) ;
560 ASSERT_TRUE(serialStream2.IsOpen()) ;
561
562 serialStream1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
563 serialStream2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
564
565 bool dtrLine1 = false;
566 bool dtrLine2 = false;
567
568 dtrLine1 = serialStream1.GetDTR() ;
569 dtrLine2 = serialStream2.GetDTR() ;
570
571 ASSERT_TRUE(dtrLine1) ;
572 ASSERT_TRUE(dtrLine2) ;
573
574 serialStream1.SetDTR(true) ;
575 serialStream2.SetDTR(true) ;
576
577 dtrLine1 = serialStream1.GetDTR() ;
578 dtrLine2 = serialStream2.GetDTR() ;
579
580 ASSERT_TRUE(dtrLine1) ;
581 ASSERT_TRUE(dtrLine2) ;
582
583 serialStream1.SetDTR(false) ;
584 serialStream2.SetDTR(false) ;
585
586 dtrLine1 = serialStream1.GetDTR() ;
587 dtrLine2 = serialStream2.GetDTR() ;
588
589 ASSERT_FALSE(dtrLine1) ;
590 ASSERT_FALSE(dtrLine2) ;
591
592 serialStream1.Close() ;
593 serialStream2.Close() ;
594
595 ASSERT_FALSE(serialStream1.IsOpen()) ;
596 ASSERT_FALSE(serialStream2.IsOpen()) ;
597}
598
599void
600SerialStreamUnitTests::testSerialStreamSetGetRTS()

Callers

nothing calls this directly

Calls 6

OpenMethod · 0.45
IsOpenMethod · 0.45
SetFlowControlMethod · 0.45
GetDTRMethod · 0.45
SetDTRMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected