blob: 684acc557d6f789d6277c92290f5f33f6d962c98 [file] [log] [blame]
/*
* Copyright (c) 2024 Embeint Inc
*
* SPDX-License-Identifier: Apache-2.0
*/
#include <string.h>
#include <zephyr/ztest.h>
#include <zephyr/kernel_version.h>
#include "app_version.h"
ZTEST(app_version, test_basic_ints)
{
/* From VERSION */
zassert_equal(5, APP_VERSION_MAJOR);
zassert_equal(6, APP_VERSION_MINOR);
zassert_equal(7, APP_PATCHLEVEL);
zassert_equal(89, APP_TWEAK);
zassert_equal(0x050607, APP_VERSION_NUMBER);
}
ZTEST(app_version, test_appversion)
{
/* From the APPVERSION value */
zassert_equal(5, SYS_KERNEL_VER_MAJOR(APPVERSION));
zassert_equal(6, SYS_KERNEL_VER_MINOR(APPVERSION));
zassert_equal(7, SYS_KERNEL_VER_PATCHLEVEL(APPVERSION));
}
ZTEST(app_version, test_basic_strings)
{
zassert_equal(0, strcmp("5.6.7-development", APP_VERSION_STRING));
zassert_equal(0, strcmp("5.6.7-development+89", APP_VERSION_EXTENDED_STRING));
zassert_equal(0, strcmp("5.6.7+89", APP_VERSION_TWEAK_STRING));
}
ZTEST_SUITE(app_version, NULL, NULL, NULL, NULL, NULL);