INNER CODE UNIT · Go
writeChangeFile
miniscruff/changie · cmd/batch_test.go:42
func writeChangeFile(t *testing.T, cfg *core.Config, change *core.Change) {
// set our time as an arbitrary amount from jan 1 2000 so
// each change is 1 hour later then the last
if change.Time.Year() == 0 {
diff := time.Duration(changeIncrementer) * time.Hour
change.Time = time.Date(2000, 0, 0, 0, 0, 0, 0, time.UTC).Add(diff)
}
bs, _ := yaml.Marshal(&change)
name := fmt.Sprintf("change-%d.yaml", changeIncrementer)
changeIncrementer++
if change.Filename == "" {
change.Filename = filepath.Join(cfg.ChangesDir, cfg.UnreleasedDir, name)
}
then.WriteFile(t, bs, change.Filename)
}