diff options
author | Thomas Huth <thuth@redhat.com> | 2021-03-10 07:33:14 +0100 |
---|---|---|
committer | Thomas Huth <thuth@redhat.com> | 2021-03-12 15:46:30 +0100 |
commit | da668aa15b99150a8595c491aee00d5d2426aaf9 (patch) | |
tree | 0463b0a303e807bdab46460f6c702be611bd7179 /tests/check-qstring.c | |
parent | 363fc963054d8e82cfd55fa9b9aa130692a8dbd7 (diff) |
tests: Move unit tests into a separate directory
The main tests directory still looks very crowded, and it's not
clear which files are part of a unit tests and which belong to
a different test subsystem. Let's clean up the mess and move the
unit tests to a separate directory.
Message-Id: <20210310063314.1049838-1-thuth@redhat.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'tests/check-qstring.c')
-rw-r--r-- | tests/check-qstring.c | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/tests/check-qstring.c b/tests/check-qstring.c deleted file mode 100644 index 4bf9772093..0000000000 --- a/tests/check-qstring.c +++ /dev/null @@ -1,82 +0,0 @@ -/* - * QString unit-tests. - * - * Copyright (C) 2009 Red Hat Inc. - * - * Authors: - * Luiz Capitulino <lcapitulino@redhat.com> - * - * This work is licensed under the terms of the GNU LGPL, version 2.1 or later. - * See the COPYING.LIB file in the top-level directory. - */ -#include "qemu/osdep.h" - -#include "qapi/qmp/qstring.h" -#include "qemu-common.h" - -/* - * Public Interface test-cases - * - * (with some violations to access 'private' data) - */ - -static void qstring_from_str_test(void) -{ - QString *qstring; - const char *str = "QEMU"; - - qstring = qstring_from_str(str); - g_assert(qstring != NULL); - g_assert(qstring->base.refcnt == 1); - g_assert(strcmp(str, qstring->string) == 0); - g_assert(qobject_type(QOBJECT(qstring)) == QTYPE_QSTRING); - - qobject_unref(qstring); -} - -static void qstring_get_str_test(void) -{ - QString *qstring; - const char *ret_str; - const char *str = "QEMU/KVM"; - - qstring = qstring_from_str(str); - ret_str = qstring_get_str(qstring); - g_assert(strcmp(ret_str, str) == 0); - - qobject_unref(qstring); -} - -static void qstring_from_substr_test(void) -{ - QString *qs; - - qs = qstring_from_substr("virtualization", 3, 10); - g_assert(qs != NULL); - g_assert(strcmp(qstring_get_str(qs), "tualiza") == 0); - - qobject_unref(qs); -} - - -static void qobject_to_qstring_test(void) -{ - QString *qstring; - - qstring = qstring_from_str("foo"); - g_assert(qobject_to(QString, QOBJECT(qstring)) == qstring); - - qobject_unref(qstring); -} - -int main(int argc, char **argv) -{ - g_test_init(&argc, &argv, NULL); - - g_test_add_func("/public/from_str", qstring_from_str_test); - g_test_add_func("/public/get_str", qstring_get_str_test); - g_test_add_func("/public/from_substr", qstring_from_substr_test); - g_test_add_func("/public/to_qstring", qobject_to_qstring_test); - - return g_test_run(); -} |