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)
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…