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

Method testSerialPortSetGetDTR

test/SerialPortUnitTests.cpp:528–572  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

526}
527
528void
529SerialPortUnitTests::testSerialPortSetGetDTR()
530{
531 serialPort1.Open(TEST_SERIAL_PORT_1) ;
532 serialPort2.Open(TEST_SERIAL_PORT_2) ;
533
534 ASSERT_TRUE(serialPort1.IsOpen()) ;
535 ASSERT_TRUE(serialPort2.IsOpen()) ;
536
537 serialPort1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
538 serialPort2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ;
539
540 bool dtrLine1 = false;
541 bool dtrLine2 = false;
542
543 dtrLine1 = serialPort1.GetDTR() ;
544 dtrLine2 = serialPort2.GetDTR() ;
545
546 ASSERT_TRUE(dtrLine1) ;
547 ASSERT_TRUE(dtrLine2) ;
548
549 serialPort1.SetDTR(false) ;
550 serialPort2.SetDTR(false) ;
551
552 dtrLine1 = serialPort1.GetDTR() ;
553 dtrLine2 = serialPort2.GetDTR() ;
554
555 ASSERT_FALSE(dtrLine1) ;
556 ASSERT_FALSE(dtrLine2) ;
557
558 serialPort1.SetDTR(true) ;
559 serialPort2.SetDTR(true) ;
560
561 dtrLine1 = serialPort1.GetDTR() ;
562 dtrLine2 = serialPort2.GetDTR() ;
563
564 ASSERT_TRUE(dtrLine1) ;
565 ASSERT_TRUE(dtrLine2) ;
566
567 serialPort1.Close() ;
568 serialPort2.Close() ;
569
570 ASSERT_FALSE(serialPort1.IsOpen()) ;
571 ASSERT_FALSE(serialPort2.IsOpen()) ;
572}
573
574void
575SerialPortUnitTests::testSerialPortSetGetRTS()

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