Commit e4b1f579fd0b4072f394b21a08b514c731299d27
1 parent
749c2724
Added defaults test
Showing
3 changed files
with
30 additions
and
9 deletions
src/connectionconfig.h
src/modbustcp.h
tests/connectionconfigtest.cpp
| ... | ... | @@ -14,13 +14,13 @@ using namespace osdev::components::modbus; |
| 14 | 14 | TEST(ConnectionConfigTest, SerialPortConfig) |
| 15 | 15 | { |
| 16 | 16 | ConnectionConfig oConfig; |
| 17 | - oConfig.setBaudRate( B9600 ); | |
| 18 | - oConfig.setConnectionType( ConnectionConfig::E_CONNECTIONTYPE::SERIAL ); | |
| 19 | - oConfig.setDataBits( 8 ); | |
| 20 | - oConfig.setStopBits( 1 ); | |
| 21 | - oConfig.setFrameTimeout( 10 ); | |
| 22 | - oConfig.setParity( ConnectionConfig::E_PARITY::NONE ); | |
| 23 | - oConfig.setPortName( "/dev/ttyUSB0" ); | |
| 17 | + oConfig.setBaudRate(B9600); | |
| 18 | + oConfig.setConnectionType(ConnectionConfig::E_CONNECTIONTYPE::SERIAL); | |
| 19 | + oConfig.setDataBits(8); | |
| 20 | + oConfig.setStopBits(1); | |
| 21 | + oConfig.setFrameTimeout(10); | |
| 22 | + oConfig.setParity(ConnectionConfig::E_PARITY::NONE); | |
| 23 | + oConfig.setPortName("/dev/ttyUSB0"); | |
| 24 | 24 | |
| 25 | 25 | // Test all parameters |
| 26 | 26 | EXPECT_EQ(oConfig.getBaudRate(), B9600); |
| ... | ... | @@ -31,3 +31,24 @@ TEST(ConnectionConfigTest, SerialPortConfig) |
| 31 | 31 | EXPECT_EQ(oConfig.getParity(), ConnectionConfig::E_PARITY::NONE); |
| 32 | 32 | EXPECT_EQ(oConfig.getPortName(), "/dev/ttyUSB0"); |
| 33 | 33 | } |
| 34 | + | |
| 35 | +TEST(ConnectionConfigTest, TcpDefaults) | |
| 36 | +{ | |
| 37 | + ConnectionConfig oConfig; | |
| 38 | + | |
| 39 | + // Do not set any parameters.. Rely on the defaults | |
| 40 | + EXPECT_EQ(oConfig.getIpAddress(), "127.0.0.1"); | |
| 41 | + EXPECT_EQ(oConfig.getPortNumber(), 502); | |
| 42 | +} | |
| 43 | + | |
| 44 | +TEST(ConnectionConfigTest, TcpConfig) | |
| 45 | +{ | |
| 46 | + ConnectionConfig oConfig; | |
| 47 | + oConfig.setConnectionType(ConnectionConfig::E_CONNECTIONTYPE::TCP); | |
| 48 | + oConfig.setIpAddress("192.168.1.1"); | |
| 49 | + oConfig.setPortNumber(1024); | |
| 50 | + | |
| 51 | + // Test TCP parameters | |
| 52 | + EXPECT_EQ(oConfig.getIpAddress(), "192.168.1.1"); | |
| 53 | + EXPECT_EQ(oConfig.getPortNumber(), 1024); | |
| 54 | +} | ... | ... |