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

Method testSerialPortSetGetCharacterSize

test/SerialPortUnitTests.cpp:370–402  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

368}
369
370void
371SerialPortUnitTests::testSerialPortSetGetCharacterSize()
372{
373 serialPort1.Open(TEST_SERIAL_PORT_1) ;
374 serialPort2.Open(TEST_SERIAL_PORT_2) ;
375
376 ASSERT_TRUE(serialPort1.IsOpen()) ;
377 ASSERT_TRUE(serialPort2.IsOpen()) ;
378
379 for(const auto char_size: characterSizes)
380 {
381 // @NOTE - Smaller CharSize values appear to be invalid on x86 Linux.
382 if (char_size < CharacterSize::CHAR_SIZE_7)
383 {
384 continue;
385 }
386
387 serialPort1.SetCharacterSize(char_size) ;
388 serialPort2.SetCharacterSize(char_size) ;
389
390 const auto characterSize1 = serialPort1.GetCharacterSize() ;
391 const auto characterSize2 = serialPort2.GetCharacterSize() ;
392
393 ASSERT_EQ(characterSize1, char_size) ;
394 ASSERT_EQ(characterSize2, char_size) ;
395 }
396
397 serialPort1.Close() ;
398 serialPort2.Close() ;
399
400 ASSERT_FALSE(serialPort1.IsOpen()) ;
401 ASSERT_FALSE(serialPort2.IsOpen()) ;
402}
403
404void
405SerialPortUnitTests::testSerialPortSetGetFlowControl()

Callers

nothing calls this directly

Calls 5

OpenMethod · 0.45
IsOpenMethod · 0.45
SetCharacterSizeMethod · 0.45
GetCharacterSizeMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected