package appconfig import "testing" func TestApplyAgentVars(t *testing.T) { in := []byte("A=1\nCARLOS_PURGE=socket\nB=2\nCARLOS_CONTROL_SOCKET=/tmp/x\n") got := string(applyAgentVars(in)) want := "A=1\nB=2\nCARLOS_PURGE=header\n" if got != want { t.Fatalf("got %q want %q", got, want) } if again := string(applyAgentVars([]byte(got))); again != want { t.Fatalf("not idempotent: %q", again) } if got := string(applyAgentVars(nil)); got != "CARLOS_PURGE=header\n" { t.Fatalf("empty render: got %q", got) } }