History

Add more tests.

Svetlin Stefanov committed 4 years ago

Commit db1204d1 parent 52db5e81 file · +24 −0Browse files

Unified · Split

git-config/tests/file/from_paths/includes/conditional/gitdir.rs+24−0
@@ -141,6 +141,7 @@ fn write_main_config( · 140 unmodified lines
141141 if overwrite_config_location == &ConfigLocation::Repo {
142142 Command::new("git")
143143 .args(["config", "section.value", "base-value"])
144+ .env("GIT_DIR", git_dir)
144145 .output()
145146 .unwrap();
146147 }
@@ -213,6 +214,17 @@ fn star_star_prefix_and_suffix() { · 66 unmodified lines
213214 });
214215 }
215216
217+#[test]
218+#[serial]
219+fn dot_path_slash() {
220+ assert_section_value(Options {
221+ condition: "gitdir:./",
222+ git_dir: &git_dir(&tempdir().unwrap(), "foo"),
223+ config_location: ConfigLocation::User,
224+ ..Default::default()
225+ });
226+}
227+
216228 #[test]
217229 #[serial]
218230 fn dot_path() {
@@ -234,6 +246,18 @@ fn case_insensitive() { · 15 unmodified lines
234246 });
235247 }
236248
249+#[test]
250+#[serial]
251+#[ignore]
252+fn pattern_with_backslash() {
253+ assert_section_value(Options {
254+ condition: "gitdir:\\foo/",
255+ git_dir: &git_dir(&tempdir().unwrap(), "foo"),
256+ expected: Value::Original,
257+ ..Default::default()
258+ });
259+}
260+
237261 #[test]
238262 #[serial]
239263 fn star_star_in_the_middle() {