功能修改

This commit is contained in:
npc0-hue
2026-07-20 16:42:33 +08:00
parent 48b8ad8d6c
commit a0e69417db
224 changed files with 22015 additions and 884 deletions
@@ -0,0 +1,22 @@
package domain
import "testing"
func TestCopyClientManagerLifecycleInputDeepCopiesCompanionCapabilities(t *testing.T) {
original := ClientManagerLifecycleInput{
Arguments: []string{"--foreground"},
CompanionConfig: &ClientManagerCompanionConfigInput{
Capabilities: []string{"component.register", "game-client.bridge"},
},
}
cloned := CopyClientManagerLifecycleInput(original)
cloned.Arguments[0] = "--changed"
cloned.CompanionConfig.Capabilities[0] = "changed"
if original.Arguments[0] != "--foreground" {
t.Fatalf("arguments were not deeply copied: %+v", original.Arguments)
}
if original.CompanionConfig.Capabilities[0] != "component.register" {
t.Fatalf("companion capabilities were not deeply copied: %+v", original.CompanionConfig.Capabilities)
}
}