| 597 | } |
| 598 | |
| 599 | void |
| 600 | SerialStreamUnitTests::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 | |
| 645 | void |
| 646 | SerialStreamUnitTests::testSerialStreamSetRTSGetCTS() |