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

Method testSerialStreamSetGetCharacterSize

test/SerialStreamUnitTests.cpp:373–405  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

371}
372
373void
374SerialStreamUnitTests::testSerialStreamSetGetCharacterSize()
375{
376 serialStream1.Open(TEST_SERIAL_PORT_1) ;
377 serialStream2.Open(TEST_SERIAL_PORT_2) ;
378
379 ASSERT_TRUE(serialStream1.IsOpen()) ;
380 ASSERT_TRUE(serialStream2.IsOpen()) ;
381
382 for (const auto char_size: characterSizes)
383 {
384 // @NOTE - Smaller Character Size values do not work in Linux.
385 if (char_size < CharacterSize::CHAR_SIZE_7)
386 {
387 continue;
388 }
389
390 serialStream1.SetCharacterSize(char_size) ;
391 serialStream2.SetCharacterSize(char_size) ;
392
393 const auto characterSize1 = serialStream1.GetCharacterSize() ;
394 const auto characterSize2 = serialStream2.GetCharacterSize() ;
395
396 ASSERT_EQ(characterSize1, char_size) ;
397 ASSERT_EQ(characterSize2, char_size) ;
398 }
399
400 serialStream1.Close() ;
401 serialStream2.Close() ;
402
403 ASSERT_FALSE(serialStream1.IsOpen()) ;
404 ASSERT_FALSE(serialStream2.IsOpen()) ;
405}
406
407void
408SerialStreamUnitTests::testSerialStreamSetGetFlowControl()

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