mirror of
https://github.com/btcsuite/btcd.git
synced 2026-08-13 12:32:51 +02:00
In this commit, we include periods in the alphabet accepted by normalizeVerString. SemVer uses periods to separate pre-release identifiers, but the old filter silently collapsed beta.rc1 into betarc1. We add a focused test for the dotted RC suffix before using it for the next release candidate.
19 lines
547 B
Go
19 lines
547 B
Go
// Copyright (c) 2026 The btcsuite developers
|
|
// Use of this source code is governed by an ISC
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package main
|
|
|
|
import "testing"
|
|
|
|
// TestNormalizeVerString ensures valid semantic version separators are
|
|
// preserved when normalizing pre-release and build metadata strings.
|
|
func TestNormalizeVerString(t *testing.T) {
|
|
t.Parallel()
|
|
|
|
const version = "beta.rc1"
|
|
if got := normalizeVerString(version); got != version {
|
|
t.Fatalf("unexpected normalized version: got %q, want %q", got,
|
|
version)
|
|
}
|
|
}
|