From a0c660fe43a188b424b1840dcd39f9ccc475a700 Mon Sep 17 00:00:00 2001 From: Stéphane Raimbault Date: Wed, 21 Jul 2010 18:24:48 +0200 Subject: [PATCH] Add unit test to read 0 registers --- tests/unit-test-client.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tests/unit-test-client.c b/tests/unit-test-client.c index c016ca7..5c3afca 100644 --- a/tests/unit-test-client.c +++ b/tests/unit-test-client.c @@ -204,7 +204,7 @@ int main(void) rc = modbus_write_registers(ctx, UT_REGISTERS_ADDRESS, UT_REGISTERS_NB_POINTS, UT_REGISTERS_TAB); - printf("1/2 modbus_write_registers: "); + printf("1/3 modbus_write_registers: "); if (rc == UT_REGISTERS_NB_POINTS) { printf("OK\n"); } else { @@ -215,7 +215,7 @@ int main(void) rc = modbus_read_registers(ctx, UT_REGISTERS_ADDRESS, UT_REGISTERS_NB_POINTS, tab_rp_registers); - printf("2/2 modbus_read_registers: "); + printf("2/3 modbus_read_registers: "); if (rc != UT_REGISTERS_NB_POINTS) { printf("FAILED (nb points %d)\n", rc); goto close; @@ -230,6 +230,16 @@ int main(void) } } printf("OK\n"); + + rc = modbus_read_registers(ctx, UT_REGISTERS_ADDRESS, + 0, tab_rp_registers); + printf("3/3 modbus_read_registers (0): "); + if (rc != 0) { + printf("FAILED (nb points %d)\n", rc); + goto close; + } + printf("OK\n"); + /* End of many registers */ -- libgit2 0.21.4