mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-10-28 16:55:00 +03:00
refactor(util): move panel version comparison into a shared package
The node-assignment path in the service package needs the same MAJOR.MINOR.PATCH comparison the panel updater uses, but service/panel imports service, so the helper cannot stay there.
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package version
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestCompareRejectsUnexpectedFormats(t *testing.T) {
|
||||
if _, ok := Compare("latest", "2.9.3"); ok {
|
||||
t.Fatal("expected non-semver latest tag to be rejected")
|
||||
}
|
||||
if _, ok := Compare("v2.9", "2.9.3"); ok {
|
||||
t.Fatal("expected short version to be rejected")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user