1
0
mirror of https://github.com/mgechev/revive.git synced 2025-09-16 09:06:22 +02:00

test: split TestGetVersion; remove toolchain (#1303)

This commit is contained in:
Oleksandr Redko
2025-04-10 08:54:40 +03:00
committed by GitHub
parent 1cb97fdcfc
commit 7b2c7e74fc
5 changed files with 34 additions and 24 deletions

View File

@@ -12,7 +12,6 @@ jobs:
fail-fast: false
matrix:
go-version:
- 1.22
- oldstable
- stable
steps:

14
cli/main_go124_test.go Normal file
View File

@@ -0,0 +1,14 @@
//go:build go1.24
package cli
import "testing"
func TestGetDevelopmentVersion(t *testing.T) {
got := getVersion(defaultBuilder, defaultDate, defaultCommit, defaultVersion)
want := "version (devel)\n"
if got != want {
t.Errorf("getVersion() = %q, want %q", got, want)
}
}

View File

@@ -0,0 +1,14 @@
//go:build !go1.24
package cli
import "testing"
func TestGetDevelopmentVersion(t *testing.T) {
got := getVersion(defaultBuilder, defaultDate, defaultCommit, defaultVersion)
want := "version \n"
if got != want {
t.Errorf("getVersion() = %q, want %q", got, want)
}
}

View File

@@ -1,7 +1,6 @@
package cli
import (
goversion "go/version"
"os"
"path/filepath"
"runtime"
@@ -96,28 +95,14 @@ func TestXDGConfigDirNoFile(t *testing.T) {
}
}
func TestGetVersion(t *testing.T) {
t.Run("Development version", func(t *testing.T) {
got := getVersion(defaultBuilder, defaultDate, defaultCommit, defaultVersion)
want := "version (devel)\n"
if goversion.Compare(runtime.Version(), "go1.24") < 0 {
want = "version \n"
}
if got != want {
t.Errorf("getVersion() = %q, want %q", got, want)
}
})
t.Run("Release version", func(t *testing.T) {
got := getVersion("builder", "2024-11-15 10:52 UTC", "7ee4500e125e2d1b12653b2c8e140fec380919b4", "v1.5.0-12-g7ee4500-dev")
want := `Version: v1.5.0-12-g7ee4500-dev
func TestGetReleaseVersion(t *testing.T) {
got := getVersion("builder", "2024-11-15 10:52 UTC", "7ee4500e125e2d1b12653b2c8e140fec380919b4", "v1.5.0-12-g7ee4500-dev")
want := `Version: v1.5.0-12-g7ee4500-dev
Commit: 7ee4500e125e2d1b12653b2c8e140fec380919b4
Built 2024-11-15 10:52 UTC by builder
`
if got != want {
t.Errorf("getVersion() = %q, want %q", got, want)
}
})
if got != want {
t.Errorf("getVersion() = %q, want %q", got, want)
}
}

2
go.mod
View File

@@ -2,8 +2,6 @@ module github.com/mgechev/revive
go 1.23.0
toolchain go1.24.2
require (
github.com/BurntSushi/toml v1.5.0
github.com/chavacava/garif v0.1.0