fix: use %02d format for collection rename index
This commit is contained in:
@@ -129,7 +129,7 @@ func RenameCollectionNodes(proxies []model.ProxyNode, opts *model.RenameOptions)
|
||||
|
||||
name := info.baseName
|
||||
if o.Index && total > 1 {
|
||||
name = fmt.Sprintf("%s-%d", name, counters[info.baseName])
|
||||
name = fmt.Sprintf("%s %02d", name, counters[info.baseName])
|
||||
}
|
||||
|
||||
next := cloneProxy(info.proxy)
|
||||
|
||||
@@ -45,10 +45,10 @@ func TestRenameCollectionNodes_MultipleNodes(t *testing.T) {
|
||||
if len(result) != 3 {
|
||||
t.Fatalf("expected 3 nodes, got %d", len(result))
|
||||
}
|
||||
// All 3 should be numbered -1, -2, -3
|
||||
// All 3 should be numbered 01, 02, 03
|
||||
for i, node := range result {
|
||||
name := node["name"].(string)
|
||||
expected := fmt.Sprintf("-%d", i+1)
|
||||
expected := fmt.Sprintf("%02d", i+1)
|
||||
if !strings.Contains(name, expected) {
|
||||
t.Errorf("node[%d]: expected number %s in name %q", i, expected, name)
|
||||
}
|
||||
@@ -222,7 +222,7 @@ func TestRenameCollectionNodes_DisableIndex(t *testing.T) {
|
||||
for i, node := range result {
|
||||
name := node["name"].(string)
|
||||
// Should not contain number suffix
|
||||
suffix := fmt.Sprintf("-%d", i+1)
|
||||
suffix := fmt.Sprintf("%02d", i+1)
|
||||
if strings.HasSuffix(name, suffix) {
|
||||
t.Errorf("node[%d]: index should be disabled, got %q", i, name)
|
||||
}
|
||||
@@ -247,7 +247,7 @@ func TestRenameCollectionNodes_OnlyFlagAndIndex(t *testing.T) {
|
||||
if strings.Contains(name, "[A]") {
|
||||
t.Errorf("node[%d]: alias should not appear, got %q", i, name)
|
||||
}
|
||||
expected := fmt.Sprintf("🇭🇰-%d", i+1)
|
||||
expected := fmt.Sprintf("🇭🇰 %02d", i+1)
|
||||
if name != expected {
|
||||
t.Errorf("node[%d]: expected %q, got %q", i, expected, name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user