/
githubmirror
/
libmodulemd
Обзор
Документация
Войти
/
githubmirror
/
libmodulemd
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
libmodulemd-2.15.0
modulemd/tests/test-utils.c
59 строк
1 KB
Stephen Gallagher
Drop v1 code and refactor build system
17 июл 2019, 23:13
17 июл 2019, 23:13
1df0553
Код
Авторство
О чём код?
/* * This file is part of libmodulemd * Copyright (C) 2017-2018 Stephen Gallagher * * Fedora-License-Identifier: MIT * SPDX-2.0-License-Identifier: MIT * SPDX-3.0-License-Identifier: MIT * * This program is free software. * For more information on the license, see COPYING. * For more information on free software, see <https://www.gnu.org/philosophy/free-sw.en.html>. */ #include <glib.h> #include <locale.h> #include <yaml.h> #include "private/modulemd-yaml.h" #include "private/test-utils.h" int modulemd_test_signal; void modulemd_test_signal_handler (int sig_num) { modulemd_test_signal = sig_num; } void parser_skip_document_start (yaml_parser_t *parser) { int result; MMD_INIT_YAML_EVENT (event); /* Advance the parser past STREAM_START and DOCUMENT_START */ result = yaml_parser_parse (parser, &event); g_assert_cmpint (result, ==, 1); g_assert_cmpint (event.type, ==, YAML_STREAM_START_EVENT); result = yaml_parser_parse (parser, &event); g_assert_cmpint (result, ==, 1); g_assert_cmpint (event.type, ==, YAML_DOCUMENT_START_EVENT); } void parser_skip_headers (yaml_parser_t *parser) { int result; MMD_INIT_YAML_EVENT (event); /* Advance the parser past STREAM_START, DOCUMENT_START and MAPPING_START */ parser_skip_document_start (parser); result = yaml_parser_parse (parser, &event); g_assert_cmpint (result, ==, 1); g_assert_cmpint (event.type, ==, YAML_MAPPING_START_EVENT); }