Browse Source

Added ILLEGAL_DATA_ADDRESS tests for modbus_write_register[|s]

Andrey Skvortsov 11 years ago
parent
commit
6c1ef13d20
1 changed files with 6 additions and 1 deletions
  1. 6 1
      tests/unit-test-client.c

+ 6 - 1
tests/unit-test-client.c

@@ -346,7 +346,12 @@ int main(int argc, char *argv[])
     printf("* modbus_write_coils: ");
     ASSERT_TRUE(rc == -1 && errno == EMBXILADD, "");
 
-    rc = modbus_read_registers(ctx, UT_REGISTERS_ADDRESS + UT_REGISTERS_NB,
+    rc = modbus_write_register(ctx, UT_REGISTERS_ADDRESS + UT_REGISTERS_NB,
+                                tab_rp_registers[0]);
+    printf("* modbus_write_register: ");
+    ASSERT_TRUE(rc == -1 && errno == EMBXILADD, "");
+
+    rc = modbus_write_registers(ctx, UT_REGISTERS_ADDRESS + UT_REGISTERS_NB,
                                UT_REGISTERS_NB, tab_rp_registers);
     printf("* modbus_write_registers: ");
     ASSERT_TRUE(rc == -1 && errno == EMBXILADD, "");