Parcourir la source

Added ILLEGAL_DATA_ADDRESS tests for modbus_write_register[|s]

Andrey Skvortsov il y a 11 ans
Parent
commit
6c1ef13d20
1 fichiers modifiés avec 6 ajouts et 1 suppressions
  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, "");