| 368 | } |
| 369 | |
| 370 | void |
| 371 | SerialPortUnitTests::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 | |
| 404 | void |
| 405 | SerialPortUnitTests::testSerialPortSetGetFlowControl() |
nothing calls this directly
no test coverage detected