- commit
- 57128233575158ab3b59092ad036f8c811d4387d
- parent
- 9ca32bf67216492853ffb92af28fc71555b38608
- author
- Dami <dami.etoile@gmail.com>
| M | internal/ | 14 | +++++++++++--- |
@@ -249,8 +249,8 @@ func TestFingerprintChanged(t *testing.T) {
249249 }250250 }251251 for _, p := range []string{dir, filepath.Join(dir, "changes"), filepath.Join(dir, "changes", "archive")} {252- if _, ok := fp[p]; ok {253- t.Errorf("Scan includes directory %s", p)252+ if _, ok := fp[p]; !ok {253+ t.Errorf("Scan missing directory %s", p)254254 }255255 }256256 if got := fp.Changed(Scan(dir)); len(got) != 0 {@@ -289,6 +289,13 @@ func TestFingerprintChanged(t *testing.T) {
289289 }290290 return []string{p}291291 }},292+ {"new empty dir", func(t *testing.T) []string {293+ p := filepath.Join(dir, "changes", "scaffolded")294+ if err := os.Mkdir(p, 0o755); err != nil {295+ t.Fatal(err)296+ }297+ return []string{p}298+ }},292299 {"rename dir (archive)", func(t *testing.T) []string {293300 from := filepath.Join(dir, "changes", "add-task-search")294301 to := filepath.Join(dir, "changes", "archive", "2026-10-13-add-task-search")@@ -296,7 +303,8 @@ func TestFingerprintChanged(t *testing.T) {
296303 t.Fatal(err)297304 }298305 var want []string299- for _, rel := range []string{".openspec.yaml", "proposal.md", "specs/search/spec.md", "specs/task-management/spec.md"} {306+ for _, rel := range []string{"", ".openspec.yaml", "proposal.md", "specs", "specs/search", "specs/search/spec.md",307+ "specs/task-management", "specs/task-management/spec.md"} {300308 want = append(want, filepath.Join(from, rel), filepath.Join(to, rel))301309 }302310 return want