Skip to content

Commit b97f41d

Browse files
committed
Add boolean tests for "on" and "off"
Signed-off-by: Sven Strickroth <email@cs-ware.de>
1 parent 36cf1db commit b97f41d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

tests/config/read.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -952,7 +952,7 @@ void test_config_read__get_mapped(void)
952952
int known_good;
953953

954954
cl_set_cleanup(&clean_test_config, NULL);
955-
cl_git_mkfile("./testconfig", "[header]\n key1 = 1\n key2 = true\n key3\n key4 = always\n key5 = false\n key6 = 0\n key7 = never\n");
955+
cl_git_mkfile("./testconfig", "[header]\n key1 = 1\n key2 = true\n key3\n key4 = always\n key5 = false\n key6 = 0\n key7 = never\n key8 = On\n key9 = off");
956956
cl_git_pass(git_config_open_ondisk(&cfg, "./testconfig"));
957957

958958
// check parsing bool and string
@@ -962,6 +962,8 @@ void test_config_read__get_mapped(void)
962962
cl_assert_equal_i(val, MAP_TRUE);
963963
cl_git_pass(git_config_get_mapped(&val, cfg, "header.key3", _test_map1, ARRAY_SIZE(_test_map1)));
964964
cl_assert_equal_i(val, MAP_TRUE);
965+
cl_git_pass(git_config_get_mapped(&val, cfg, "header.key8", _test_map1, ARRAY_SIZE(_test_map1)));
966+
cl_assert_equal_i(val, MAP_TRUE);
965967

966968
cl_git_pass(git_config_get_mapped(&val, cfg, "header.key4", _test_map1, ARRAY_SIZE(_test_map1)));
967969
cl_assert_equal_i(val, MAP_ALWAYS);
@@ -970,6 +972,8 @@ void test_config_read__get_mapped(void)
970972
cl_assert_equal_i(val, MAP_FALSE);
971973
cl_git_pass(git_config_get_mapped(&val, cfg, "header.key6", _test_map1, ARRAY_SIZE(_test_map1)));
972974
cl_assert_equal_i(val, MAP_FALSE);
975+
cl_git_pass(git_config_get_mapped(&val, cfg, "header.key9", _test_map1, ARRAY_SIZE(_test_map1)));
976+
cl_assert_equal_i(val, MAP_FALSE);
973977

974978
cl_git_fail(git_config_get_mapped(&val, cfg, "header.key7", _test_map1, ARRAY_SIZE(_test_map1)));
975979

@@ -986,6 +990,8 @@ void test_config_read__get_mapped(void)
986990
cl_git_fail(git_config_get_mapped(&val, cfg, "header.key4", _test_map2, ARRAY_SIZE(_test_map2)));
987991
cl_git_fail(git_config_get_mapped(&val, cfg, "header.key5", _test_map2, ARRAY_SIZE(_test_map2)));
988992
cl_git_fail(git_config_get_mapped(&val, cfg, "header.key7", _test_map2, ARRAY_SIZE(_test_map2)));
993+
cl_git_fail(git_config_get_mapped(&val, cfg, "header.key8", _test_map2, ARRAY_SIZE(_test_map2)));
994+
cl_git_fail(git_config_get_mapped(&val, cfg, "header.key9", _test_map2, ARRAY_SIZE(_test_map2)));
989995

990996
git_config_free(cfg);
991997
}

0 commit comments

Comments
 (0)