summaryrefslogtreecommitdiff
path: root/tests-clar/config/stress.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests-clar/config/stress.c')
-rw-r--r--tests-clar/config/stress.c92
1 files changed, 0 insertions, 92 deletions
diff --git a/tests-clar/config/stress.c b/tests-clar/config/stress.c
deleted file mode 100644
index 8cc64d23c..000000000
--- a/tests-clar/config/stress.c
+++ /dev/null
@@ -1,92 +0,0 @@
-#include "clar_libgit2.h"
-
-#include "filebuf.h"
-#include "fileops.h"
-#include "posix.h"
-
-#define TEST_CONFIG "git-test-config"
-
-void test_config_stress__initialize(void)
-{
- git_filebuf file = GIT_FILEBUF_INIT;
-
- cl_git_pass(git_filebuf_open(&file, TEST_CONFIG, 0));
-
- git_filebuf_printf(&file, "[color]\n\tui = auto\n");
- git_filebuf_printf(&file, "[core]\n\teditor = \n");
-
- cl_git_pass(git_filebuf_commit(&file, 0666));
-}
-
-void test_config_stress__cleanup(void)
-{
- p_unlink(TEST_CONFIG);
-}
-
-void test_config_stress__dont_break_on_invalid_input(void)
-{
- const char *editor, *color;
- git_config *config;
-
- cl_assert(git_path_exists(TEST_CONFIG));
- cl_git_pass(git_config_open_ondisk(&config, TEST_CONFIG));
-
- cl_git_pass(git_config_get_string(&color, config, "color.ui"));
- cl_git_pass(git_config_get_string(&editor, config, "core.editor"));
-
- git_config_free(config);
-}
-
-void test_config_stress__comments(void)
-{
- git_config *config;
- const char *str;
-
- cl_git_pass(git_config_open_ondisk(&config, cl_fixture("config/config12")));
-
- cl_git_pass(git_config_get_string(&str, config, "some.section.other"));
- cl_assert_equal_s("hello! \" ; ; ; ", str);
-
- cl_git_pass(git_config_get_string(&str, config, "some.section.multi"));
- cl_assert_equal_s("hi, this is a ; multiline comment # with ;\n special chars and other stuff !@#", str);
-
- cl_git_pass(git_config_get_string(&str, config, "some.section.back"));
- cl_assert_equal_s("this is \ba phrase", str);
-
- git_config_free(config);
-}
-
-void test_config_stress__escape_subsection_names(void)
-{
- git_config *config;
- const char *str;
-
- cl_assert(git_path_exists("git-test-config"));
- cl_git_pass(git_config_open_ondisk(&config, TEST_CONFIG));
-
- cl_git_pass(git_config_set_string(config, "some.sec\\tion.other", "foo"));
- git_config_free(config);
-
- cl_git_pass(git_config_open_ondisk(&config, TEST_CONFIG));
-
- cl_git_pass(git_config_get_string(&str, config, "some.sec\\tion.other"));
- cl_assert_equal_s("foo", str);
- git_config_free(config);
-}
-
-void test_config_stress__trailing_backslash(void)
-{
- git_config *config;
- const char *str;
- const char *path = "C:\\iam\\some\\windows\\path\\";
-
- cl_assert(git_path_exists("git-test-config"));
- cl_git_pass(git_config_open_ondisk(&config, TEST_CONFIG));
- cl_git_pass(git_config_set_string(config, "windows.path", path));
- git_config_free(config);
-
- cl_git_pass(git_config_open_ondisk(&config, TEST_CONFIG));
- cl_git_pass(git_config_get_string(&str, config, "windows.path"));
- cl_assert_equal_s(path, str);
- git_config_free(config);
-}