diff options
| author | Edward Thomson <ethomson@microsoft.com> | 2013-03-21 14:02:25 -0700 |
|---|---|---|
| committer | Russell Belfer <rb@github.com> | 2013-03-25 14:03:16 -0700 |
| commit | 4a15ea869ca097dca0b45b1202429cc12cb94219 (patch) | |
| tree | cc85fd20d1b762643d27d9343c82356ffd361099 /tests-clar | |
| parent | 1098cfaecae823ede02881f995f18aee2908b89f (diff) | |
| download | libgit2-4a15ea869ca097dca0b45b1202429cc12cb94219.tar.gz | |
don't convert CRLF to CRCRLF
Diffstat (limited to 'tests-clar')
| -rw-r--r-- | tests-clar/checkout/crlf.c | 46 |
1 files changed, 45 insertions, 1 deletions
diff --git a/tests-clar/checkout/crlf.c b/tests-clar/checkout/crlf.c index 39889a181..40f083c1c 100644 --- a/tests-clar/checkout/crlf.c +++ b/tests-clar/checkout/crlf.c @@ -10,7 +10,9 @@ #define MORE_CRLF_TEXT_RAW "crlf\r\ncrlf\r\nlf\ncrlf\r\ncrlf\r\n" #define MORE_LF_TEXT_RAW "lf\nlf\ncrlf\r\nlf\nlf\n" -#define ALL_LF_TEXT_AS_CRLF "lf\r\nlf\r\nlf\r\nlf\r\nlf\r\n" +#define ALL_LF_TEXT_AS_CRLF "lf\r\nlf\r\nlf\r\nlf\r\nlf\r\n" +#define MORE_CRLF_TEXT_AS_CRLF "crlf\r\ncrlf\r\nlf\r\ncrlf\r\ncrlf\r\n" +#define MORE_LF_TEXT_AS_CRLF "lf\r\nlf\r\ncrlf\r\nlf\r\nlf\r\n" static git_repository *g_repo; @@ -78,6 +80,48 @@ void test_checkout_crlf__detect_crlf_autocrlf_true(void) #endif } +void test_checkout_crlf__more_lf_autocrlf_true(void) +{ +#ifdef GIT_WIN32 + git_checkout_opts opts = GIT_CHECKOUT_OPTS_INIT; + opts.checkout_strategy = GIT_CHECKOUT_SAFE_CREATE; + + cl_repo_set_bool(g_repo, "core.autocrlf", true); + + git_checkout_head(g_repo, &opts); + + test_file_contents("./crlf/more-lf", MORE_LF_TEXT_AS_CRLF); +#endif +} + +void test_checkout_crlf__more_crlf_autocrlf_true(void) +{ +#ifdef GIT_WIN32 + git_checkout_opts opts = GIT_CHECKOUT_OPTS_INIT; + opts.checkout_strategy = GIT_CHECKOUT_SAFE_CREATE; + + cl_repo_set_bool(g_repo, "core.autocrlf", true); + + git_checkout_head(g_repo, &opts); + + test_file_contents("./crlf/more-crlf", MORE_CRLF_TEXT_AS_CRLF); +#endif +} + +void test_checkout_crlf__all_crlf_autocrlf_true(void) +{ +#ifdef GIT_WIN32 + git_checkout_opts opts = GIT_CHECKOUT_OPTS_INIT; + opts.checkout_strategy = GIT_CHECKOUT_SAFE_CREATE; + + cl_repo_set_bool(g_repo, "core.autocrlf", true); + + git_checkout_head(g_repo, &opts); + + test_file_contents("./crlf/all-crlf", ALL_CRLF_TEXT_RAW); +#endif +} + void test_checkout_crlf__autocrlf_true_index_size_is_filtered_size(void) { #ifdef GIT_WIN32 |
