| 643 | } |
| 644 | |
| 645 | void |
| 646 | SerialStreamUnitTests::testSerialStreamSetRTSGetCTS() |
| 647 | { |
| 648 | serialStream1.Open(TEST_SERIAL_PORT_1) ; |
| 649 | serialStream2.Open(TEST_SERIAL_PORT_2) ; |
| 650 | |
| 651 | ASSERT_TRUE(serialStream1.IsOpen()) ; |
| 652 | ASSERT_TRUE(serialStream2.IsOpen()) ; |
| 653 | |
| 654 | serialStream1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ; |
| 655 | serialStream2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ; |
| 656 | |
| 657 | bool ctsLine1 = false; |
| 658 | bool ctsLine2 = false; |
| 659 | |
| 660 | ctsLine1 = serialStream1.GetCTS() ; |
| 661 | ctsLine2 = serialStream2.GetCTS() ; |
| 662 | |
| 663 | ASSERT_TRUE(ctsLine1) ; |
| 664 | ASSERT_TRUE(ctsLine2) ; |
| 665 | |
| 666 | serialStream1.SetRTS(false) ; |
| 667 | serialStream2.SetRTS(false) ; |
| 668 | |
| 669 | ctsLine1 = serialStream1.GetCTS() ; |
| 670 | ctsLine2 = serialStream2.GetCTS() ; |
| 671 | |
| 672 | ASSERT_FALSE(ctsLine1) ; |
| 673 | ASSERT_FALSE(ctsLine2) ; |
| 674 | |
| 675 | serialStream1.SetRTS(true) ; |
| 676 | serialStream2.SetRTS(true) ; |
| 677 | |
| 678 | ctsLine1 = serialStream1.GetCTS() ; |
| 679 | ctsLine2 = serialStream2.GetCTS() ; |
| 680 | |
| 681 | ASSERT_TRUE(ctsLine1) ; |
| 682 | ASSERT_TRUE(ctsLine2) ; |
| 683 | |
| 684 | serialStream1.Close() ; |
| 685 | serialStream2.Close() ; |
| 686 | |
| 687 | ASSERT_FALSE(serialStream1.IsOpen()) ; |
| 688 | ASSERT_FALSE(serialStream2.IsOpen()) ; |
| 689 | } |
| 690 | |
| 691 | void |
| 692 | SerialStreamUnitTests::testSerialStreamSetDTRGetDSR() |