diff options
| author | Linquize <linquize@yahoo.com.hk> | 2014-10-04 23:28:40 +0800 |
|---|---|---|
| committer | Linquize <linquize@yahoo.com.hk> | 2014-10-04 23:28:40 +0800 |
| commit | a447a7e40b03d1c8ecb49ab0ef015eb4c0fd2b6e (patch) | |
| tree | 314a0492e3a1f7748c07f1b9dea3c549a68bcbc6 | |
| parent | 0a64164700d3867855a0a7f6d168fb41eb704bf0 (diff) | |
| download | libgit2-a447a7e40b03d1c8ecb49ab0ef015eb4c0fd2b6e.tar.gz | |
config: Add test cases that have trailing spaces before comment chars
| -rw-r--r-- | tests/config/stress.c | 12 | ||||
| -rw-r--r-- | tests/resources/config/config12 | 6 |
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/config/stress.c b/tests/config/stress.c index 488915e79..e8e9d2b61 100644 --- a/tests/config/stress.c +++ b/tests/config/stress.c @@ -44,12 +44,24 @@ void test_config_stress__comments(void) cl_git_pass(git_config_open_ondisk(&config, cl_fixture("config/config12"))); + cl_git_pass(git_config_get_string(&str, config, "some.section.test2")); + cl_assert_equal_s("hello", str); + + cl_git_pass(git_config_get_string(&str, config, "some.section.test3")); + cl_assert_equal_s("welcome", str); + 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.other2")); + cl_assert_equal_s("cool! \" # # # ", 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.multi2")); + cl_assert_equal_s("good, 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); diff --git a/tests/resources/config/config12 b/tests/resources/config/config12 index b57a81b08..6917880b5 100644 --- a/tests/resources/config/config12 +++ b/tests/resources/config/config12 @@ -1,7 +1,13 @@ [some "section"] test = hi ; comment + test2 = hello ; comment + test3 = welcome #comment other = "hello! \" ; ; ; " ; more test + other2 = "cool! \" # # # " # more test multi = "hi, this is a ; \ multiline comment # with ;\n special chars \ and other stuff !@#" + multi2 = "good, this is a ; \ +multiline comment # with ;\n special chars \ +and other stuff !@#" #^^^ back = "this is \ba phrase" |
