浏览代码

Added ILLEGAL_DATA_ADDRESS tests for modbus_write_register[|s]

Andrey Skvortsov 11 年之前
父节点
当前提交
6c1ef13d20
共有 1 个文件被更改,包括 6 次插入1 次删除
  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, "");