mirror of
https://git.proxmox.com/git/libgit2
synced 2025-08-04 14:34:44 +00:00
Add a test for remote parsing
Signed-off-by: Carlos Martín Nieto <carlos@cmartin.tk>
This commit is contained in:
parent
2dc31040a2
commit
a030ae5020
Binary file not shown.
48
tests/t16-remotes.c
Normal file
48
tests/t16-remotes.c
Normal file
@ -0,0 +1,48 @@
|
||||
/*
|
||||
* This file is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License, version 2,
|
||||
* as published by the Free Software Foundation.
|
||||
*
|
||||
* In addition to the permissions in the GNU General Public License,
|
||||
* the authors give you unlimited permission to link the compiled
|
||||
* version of this file into combinations with other programs,
|
||||
* and to distribute those combinations without any restriction
|
||||
* coming from the use of this file. (The General Public License
|
||||
* restrictions do apply in other respects; for example, they cover
|
||||
* modification of the file, and distribution when not linked into
|
||||
* a combined executable.)
|
||||
*
|
||||
* This file is distributed in the hope that it will be useful, but
|
||||
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; see the file COPYING. If not, write to
|
||||
* the Free Software Foundation, 51 Franklin Street, Fifth Floor,
|
||||
* Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
#include "test_lib.h"
|
||||
#include "test_helpers.h"
|
||||
|
||||
#include <git2.h>
|
||||
|
||||
BEGIN_TEST(remotes0, "remote parsing works")
|
||||
git_remote *remote;
|
||||
git_repository *repo;
|
||||
git_config *cfg;
|
||||
|
||||
must_pass(git_repository_open(&repo, REPOSITORY_FOLDER));
|
||||
must_pass(git_repository_config(&cfg, repo, NULL, NULL));
|
||||
must_pass(git_remote_get(&remote, cfg, "test"));
|
||||
must_be_true(!strcmp(git_remote_name(remote), "test"));
|
||||
must_be_true(!strcmp(git_remote_url(remote), "git://github.com/libgit2/libgit2"));
|
||||
|
||||
git_remote_free(remote);
|
||||
git_config_free(cfg);
|
||||
git_repository_free(repo);
|
||||
END_TEST
|
||||
|
||||
BEGIN_SUITE(remotes)
|
||||
ADD_TEST(remotes0)
|
||||
END_SUITE
|
@ -43,6 +43,7 @@ DECLARE_SUITE(refs);
|
||||
DECLARE_SUITE(repository);
|
||||
DECLARE_SUITE(threads);
|
||||
DECLARE_SUITE(config);
|
||||
DECLARE_SUITE(remotes);
|
||||
|
||||
static libgit2_suite suite_methods[]= {
|
||||
SUITE_NAME(core),
|
||||
@ -59,6 +60,7 @@ static libgit2_suite suite_methods[]= {
|
||||
SUITE_NAME(repository),
|
||||
SUITE_NAME(threads),
|
||||
SUITE_NAME(config),
|
||||
SUITE_NAME(remotes),
|
||||
};
|
||||
|
||||
#define GIT_SUITE_COUNT (ARRAY_SIZE(suite_methods))
|
||||
|
Loading…
Reference in New Issue
Block a user