connectionconfigtest.cpp 831 Bytes
/****************************************************************
 * Copyright (c)2022 Peter M. Groen
 * This file is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 ****************************************************************/

#include <gmock/gmock.h>
#include <gtest/gtest.h>

#include "connectionconfig.h"

using namespace osdev::components::modbus;

TEST(ConnectionConfigTest, SerialPortConfig)
{
    ConnectionConfig oConfig;
    oConfig.setBaudRate( B9600 );
    oConfig.setConnectionType( ConnectionConfig::E_CONNECTIONTYPE::SERIAL );
    oConfig.setDataBits( 8 );
    oConfig.setStopBits( 1 );
    oConfig.setFrameTimeout( 10 );
    oConfig.setParity( ConnectionConfig::E_PARITY::NONE );
    oConfig.setPortName( "/dev/ttyUSB0" );

    // Test all parameters

}