| 689 | } |
| 690 | |
| 691 | void |
| 692 | SerialStreamUnitTests::testSerialStreamSetDTRGetDSR() |
| 693 | { |
| 694 | serialStream1.Open(TEST_SERIAL_PORT_1) ; |
| 695 | serialStream2.Open(TEST_SERIAL_PORT_2) ; |
| 696 | |
| 697 | ASSERT_TRUE(serialStream1.IsOpen()) ; |
| 698 | ASSERT_TRUE(serialStream2.IsOpen()) ; |
| 699 | |
| 700 | serialStream1.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ; |
| 701 | serialStream2.SetFlowControl(FlowControl::FLOW_CONTROL_HARDWARE) ; |
| 702 | |
| 703 | bool dsrStatus1 = false; |
| 704 | bool dsrStatus2 = false; |
| 705 | |
| 706 | dsrStatus1 = serialStream1.GetDSR() ; |
| 707 | dsrStatus2 = serialStream2.GetDSR() ; |
| 708 | |
| 709 | ASSERT_TRUE(dsrStatus1) ; |
| 710 | ASSERT_TRUE(dsrStatus2) ; |
| 711 | |
| 712 | serialStream1.SetDTR(false) ; |
| 713 | serialStream2.SetDTR(false) ; |
| 714 | |
| 715 | dsrStatus1 = serialStream1.GetDSR() ; |
| 716 | dsrStatus2 = serialStream2.GetDSR() ; |
| 717 | |
| 718 | ASSERT_FALSE(dsrStatus1) ; |
| 719 | ASSERT_FALSE(dsrStatus2) ; |
| 720 | |
| 721 | serialStream1.SetDTR(true) ; |
| 722 | serialStream2.SetDTR(true) ; |
| 723 | |
| 724 | dsrStatus1 = serialStream1.GetDSR() ; |
| 725 | dsrStatus2 = serialStream2.GetDSR() ; |
| 726 | |
| 727 | ASSERT_TRUE(dsrStatus1) ; |
| 728 | ASSERT_TRUE(dsrStatus2) ; |
| 729 | |
| 730 | serialStream1.Close() ; |
| 731 | serialStream2.Close() ; |
| 732 | |
| 733 | ASSERT_FALSE(serialStream1.IsOpen()) ; |
| 734 | ASSERT_FALSE(serialStream2.IsOpen()) ; |
| 735 | } |
| 736 | |
| 737 | void |
| 738 | SerialStreamUnitTests::testSerialStreamGetFileDescriptor() |