diff options
| author | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-09-13 02:31:32 +0200 |
|---|---|---|
| committer | Lukasz Kasprzak <lukas@labunix.xyz> | 2026-09-13 02:31:32 +0200 |
| commit | 26c94eb3db62ec6eebbf8d22c11afe691d9520c4 (patch) | |
| tree | 165e5bf69234b4f96c9b74deb4898d7143ddf120 /cmd/krino/main_test.go | |
| parent | a6e442a645902011b2081c216daaec052cdc6ce6 (diff) | |
| download | krino-26c94eb3db62ec6eebbf8d22c11afe691d9520c4.tar.gz krino-26c94eb3db62ec6eebbf8d22c11afe691d9520c4.zip | |
krino: release 0.0.1 — man pages, install, examples, cross and release, README, changelogv0.0.1
Also: undo removes the directories its run created; a hardlink is never a
duplicate of its own other name; a flag written before "undo" is honoured;
--version prints no leading v. Duplicate conditions with different scopes
not sharing an original is documented as a known limitation.
Diffstat (limited to 'cmd/krino/main_test.go')
| -rw-r--r-- | cmd/krino/main_test.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cmd/krino/main_test.go b/cmd/krino/main_test.go index 1c01fa0..6e4df44 100644 --- a/cmd/krino/main_test.go +++ b/cmd/krino/main_test.go @@ -62,3 +62,24 @@ func TestSortNoConfig(t *testing.T) { t.Fatalf("got %d %q", code, errOut) } } + +func TestVersionStripsTheTagPrefix(t *testing.T) { + old := version + t.Cleanup(func() { version = old }) + for _, tc := range []struct{ stamped, want string }{ + {"v0.0.1", "krino 0.0.1\n"}, + {"v0.0.1-3-gabc1234", "krino 0.0.1-3-gabc1234\n"}, + {"v0.0.1-dirty", "krino 0.0.1-dirty\n"}, + {"0.0.1", "krino 0.0.1\n"}, + {"dev", "krino dev\n"}, + } { + version = tc.stamped + var out, errOut strings.Builder + if code := run([]string{"--version"}, &out, &errOut); code != 0 { + t.Errorf("%s: exit %d", tc.stamped, code) + } + if out.String() != tc.want { + t.Errorf("stamped %q: got %q, want %q", tc.stamped, out.String(), tc.want) + } + } +} |
