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

Method testSerialStreamSetGetFlowControl

test/SerialStreamUnitTests.cpp:407–433  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

405}
406
407void
408SerialStreamUnitTests::testSerialStreamSetGetFlowControl()
409{
410 serialStream1.Open(TEST_SERIAL_PORT_1) ;
411 serialStream2.Open(TEST_SERIAL_PORT_2) ;
412
413 ASSERT_TRUE(serialStream1.IsOpen()) ;
414 ASSERT_TRUE(serialStream2.IsOpen()) ;
415
416 for (const auto flow_control: flowControlTypes)
417 {
418 serialStream1.SetFlowControl(flow_control) ;
419 serialStream1.SetFlowControl(flow_control) ;
420
421 const auto flowControl1 = serialStream1.GetFlowControl() ;
422 const auto flowControl2 = serialStream1.GetFlowControl() ;
423
424 ASSERT_EQ(flowControl1, flow_control) ;
425 ASSERT_EQ(flowControl2, flow_control) ;
426 }
427
428 serialStream1.Close() ;
429 serialStream2.Close() ;
430
431 ASSERT_FALSE(serialStream1.IsOpen()) ;
432 ASSERT_FALSE(serialStream2.IsOpen()) ;
433}
434
435void
436SerialStreamUnitTests::testSerialStreamSetGetParity()

Callers

nothing calls this directly

Calls 5

OpenMethod · 0.45
IsOpenMethod · 0.45
SetFlowControlMethod · 0.45
GetFlowControlMethod · 0.45
CloseMethod · 0.45

Tested by

no test coverage detected