| 572 | } |
| 573 | |
| 574 | void |
| 575 | SerialPortUnitTests::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 | |
| 620 | void |
| 621 | SerialPortUnitTests::testSerialPortSetRTSGetCTS() |