tests: improve the version string test
authorBartosz Golaszewski <bartekgola@gmail.com>
Thu, 8 Jun 2017 13:26:24 +0000 (15:26 +0200)
committerBartosz Golaszewski <bartekgola@gmail.com>
Thu, 8 Jun 2017 13:26:24 +0000 (15:26 +0200)
Use the recently introduced regex matching function to verify that
the version string has a correct format.

Signed-off-by: Bartosz Golaszewski <bartekgola@gmail.com>
tests/tests-misc.c

index 20679b9982de8f6778755303cf8c81c357a89884..178c277b828c9fb996dcdd3f126f6a1b035e9e67 100644 (file)
@@ -17,6 +17,8 @@ static void version_string(void)
        /* Check that gpiod_version_string() returns an actual string. */
        TEST_ASSERT_NOT_NULL(gpiod_version_string());
        TEST_ASSERT(strlen(gpiod_version_string()) > 0);
+       TEST_ASSERT_REGEX_MATCH(gpiod_version_string(),
+                               "^[0-9]+\\.[0-9]+[0-9a-zA-Z\\.]*$");
 }
 TEST_DEFINE(version_string,
            "gpiod_version_string()",