blob: a98329fc268cedc5f84dbff0c5e43eb5b04f65bd [file] [log] [blame]
// SPDX-License-Identifier: LGPL-2.1-or-later
// SPDX-FileCopyrightText: 2017-2021 Bartosz Golaszewski <bartekgola@gmail.com>
#include <string.h>
#include "gpiod-test.h"
#define GPIOD_TEST_GROUP "misc"
GPIOD_TEST_CASE(version_string, 0, { 1 })
{
g_autoptr(GRegex) regex = NULL;
GError *err = NULL;
const gchar *ver;
ver = gpiod_version_string();
g_assert_nonnull(ver);
gpiod_test_return_if_failed();
g_assert_cmpuint(strlen(ver), >, 0);
regex = g_regex_new("^[0-9]+\\.[0-9]+[0-9a-zA-Z\\.-]*$", 0, 0, &err);
g_assert_null(err);
gpiod_test_return_if_failed();
g_assert_true(g_regex_match(regex, ver, 0, NULL));
}