From b97d4493b3c997477b85a35de0a4ffa15cf742eb Mon Sep 17 00:00:00 2001 From: Jan Breuer <jan.breuer@jaybee.cz> Date: 周三, 23 10月 2013 22:46:57 +0800 Subject: [PATCH] Correct optional command pattern matching --- libscpi/test/test_scpi_utils.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/libscpi/test/test_scpi_utils.c b/libscpi/test/test_scpi_utils.c index c54d79d..ac07ce0 100644 --- a/libscpi/test/test_scpi_utils.c +++ b/libscpi/test/test_scpi_utils.c @@ -281,6 +281,14 @@ TEST_MATCH_COMMAND("ABc[:BCd][:CDe][:DEf]?", "ab:cd", FALSE); // test optional keyword TEST_MATCH_COMMAND("ABc[:BCd][:CDe][:DEf]?", "ab:de", FALSE); // test optional keyword TEST_MATCH_COMMAND("ABc[:BCd][:CDe][:DEf]?", "ab", FALSE); // test optional keyword + TEST_MATCH_COMMAND("*IDN?", "idn", FALSE); // common command + TEST_MATCH_COMMAND("*IDN?", "idn?", FALSE); // common command + TEST_MATCH_COMMAND("*IDN?", "*idn", FALSE); // common command + TEST_MATCH_COMMAND("*IDN?", "*idn?", TRUE); // common command + TEST_MATCH_COMMAND("*IDN?", ":idn", FALSE); // common command + TEST_MATCH_COMMAND("*IDN?", ":idn?", FALSE); // common command + TEST_MATCH_COMMAND("*IDN?", ":*idn", FALSE); // common command + TEST_MATCH_COMMAND("*IDN?", ":*idn?", FALSE); // common command } int main() { -- Gitblit v1.9.1