blob: d077d4959e14d8376990fb1cdefae0afbe5f947e [file] [log] [blame]
// SPDX-License-Identifier: LGPL-2.1-or-later
/*
* This file is part of libgpiod.
*
* Copyright (C) 2019 Bartosz Golaszewski <bgolaszewski@baylibre.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));
}