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

Method testSerialStreamReadByteWriteByte

test/SerialStreamUnitTests.cpp:839–877  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

837}
838
839void
840SerialStreamUnitTests::testSerialStreamReadByteWriteByte()
841{
842 serialStream1.Open(TEST_SERIAL_PORT_1) ;
843 serialStream2.Open(TEST_SERIAL_PORT_2) ;
844
845 ASSERT_TRUE(serialStream1.IsOpen()) ;
846 ASSERT_TRUE(serialStream2.IsOpen()) ;
847
848 char writeByte1 = 'a';
849 char writeByte2 = 'A';
850
851 char readByte1 = 'b';
852 char readByte2 = 'B';
853
854 serialStream1.write(&writeByte1, 1) ;
855 serialStream2.write(&writeByte2, 1) ;
856
857 serialStream1.read(&readByte2, 1) ;
858 serialStream2.read(&readByte1, 1) ;
859
860 ASSERT_EQ(readByte1, writeByte1) ;
861 ASSERT_EQ(readByte2, writeByte2) ;
862
863 serialStream1 << writeByte1;
864 serialStream2 << writeByte2;
865
866 serialStream1.read(&readByte2, 1) ;
867 serialStream2.read(&readByte1, 1) ;
868
869 ASSERT_EQ(readByte1, writeByte1) ;
870 ASSERT_EQ(readByte2, writeByte2) ;
871
872 serialStream1.Close() ;
873 serialStream2.Close() ;
874
875 ASSERT_FALSE(serialStream1.IsOpen()) ;
876 ASSERT_FALSE(serialStream2.IsOpen()) ;
877}
878
879void
880SerialStreamUnitTests::testSerialStreamGetLineWriteString()

Callers

nothing calls this directly

Calls 3

OpenMethod · 0.45
IsOpenMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected