M4a task 16 review: accepted; the plan's copy of its test is now the formatted file

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-24 01:36:22 -07:00
co-authored by Claude Opus 5.5
parent 10c80b74f3
commit 53560ca731
3 changed files with 30 additions and 4 deletions
@@ -24,7 +24,10 @@ fn refused(path: &Path, between: &dyn Fn(), word: &str) {
let why = read_checked(path, between).expect_err(word);
assert!(why.contains(word), "{word}: {why}");
assert!(why.contains(&path.display().to_string()), "{why}");
assert!(!why.contains(TOKEN) && !why.contains(OTHER), "never a value: {why}");
assert!(
!why.contains(TOKEN) && !why.contains(OTHER),
"never a value: {why}"
);
}
#[test]
@@ -72,8 +75,16 @@ fn the_path_checks_still_come_first() {
let other = owner_file(&dir, "other", OTHER);
let link = dir.path().join("link");
std::os::unix::fs::symlink(&other, &link).unwrap();
refused(&link, &|| panic!("never reached for a link"), "is a symbolic link");
refused(dir.path(), &|| panic!("never reached for a directory"), "is not a regular file");
refused(
&link,
&|| panic!("never reached for a link"),
"is a symbolic link",
);
refused(
dir.path(),
&|| panic!("never reached for a directory"),
"is not a regular file",
);
let relative = Path::new("relative/token");
let why = read_checked(relative, &|| panic!("never reached")).unwrap_err();
assert!(why.contains("is not an absolute path"), "{why}");