mirror of https://github.com/helm/helm.git
refactor: use strings.builder
Signed-off-by: reddaisyy <reddaisy@outlook.jp>
This commit is contained in:
parent
ff61915cda
commit
1c67fbf108
|
@ -21,6 +21,7 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"reflect"
|
"reflect"
|
||||||
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
@ -112,15 +113,15 @@ spec:
|
||||||
}
|
}
|
||||||
|
|
||||||
func convertHooksToCommaSeparated(hookDefinitions []release.HookOutputLogPolicy) string {
|
func convertHooksToCommaSeparated(hookDefinitions []release.HookOutputLogPolicy) string {
|
||||||
var commaSeparated string
|
var commaSeparated strings.Builder
|
||||||
for i, policy := range hookDefinitions {
|
for i, policy := range hookDefinitions {
|
||||||
if i+1 == len(hookDefinitions) {
|
if i+1 == len(hookDefinitions) {
|
||||||
commaSeparated += policy.String()
|
commaSeparated.WriteString(policy.String())
|
||||||
} else {
|
} else {
|
||||||
commaSeparated += policy.String() + ","
|
commaSeparated.WriteString(policy.String() + ",")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return commaSeparated
|
return commaSeparated.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestInstallRelease_HookOutputLogsOnFailure(t *testing.T) {
|
func TestInstallRelease_HookOutputLogsOnFailure(t *testing.T) {
|
||||||
|
|
|
@ -1024,15 +1024,15 @@ func TestRenderRecursionLimit(t *testing.T) {
|
||||||
times := 4000
|
times := 4000
|
||||||
phrase := "All work and no play makes Jack a dull boy"
|
phrase := "All work and no play makes Jack a dull boy"
|
||||||
printFunc := `{{define "overlook"}}{{printf "` + phrase + `\n"}}{{end}}`
|
printFunc := `{{define "overlook"}}{{printf "` + phrase + `\n"}}{{end}}`
|
||||||
var repeatedIncl string
|
var repeatedIncl strings.Builder
|
||||||
for i := 0; i < times; i++ {
|
for i := 0; i < times; i++ {
|
||||||
repeatedIncl += `{{include "overlook" . }}`
|
repeatedIncl.WriteString(`{{include "overlook" . }}`)
|
||||||
}
|
}
|
||||||
|
|
||||||
d := &chart.Chart{
|
d := &chart.Chart{
|
||||||
Metadata: &chart.Metadata{Name: "overlook"},
|
Metadata: &chart.Metadata{Name: "overlook"},
|
||||||
Templates: []*common.File{
|
Templates: []*common.File{
|
||||||
{Name: "templates/quote", Data: []byte(repeatedIncl)},
|
{Name: "templates/quote", Data: []byte(repeatedIncl.String())},
|
||||||
{Name: "templates/_function", Data: []byte(printFunc)},
|
{Name: "templates/_function", Data: []byte(printFunc)},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,7 @@ package strvals
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"sigs.k8s.io/yaml"
|
"sigs.k8s.io/yaml"
|
||||||
|
@ -416,14 +417,14 @@ func TestParseLiteralInto(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestParseLiteralNestedLevels(t *testing.T) {
|
func TestParseLiteralNestedLevels(t *testing.T) {
|
||||||
var keyMultipleNestedLevels string
|
var keyMultipleNestedLevels strings.Builder
|
||||||
|
|
||||||
for i := 1; i <= MaxNestedNameLevel+2; i++ {
|
for i := 1; i <= MaxNestedNameLevel+2; i++ {
|
||||||
tmpStr := fmt.Sprintf("name%d", i)
|
tmpStr := fmt.Sprintf("name%d", i)
|
||||||
if i <= MaxNestedNameLevel+1 {
|
if i <= MaxNestedNameLevel+1 {
|
||||||
tmpStr = tmpStr + "."
|
tmpStr = tmpStr + "."
|
||||||
}
|
}
|
||||||
keyMultipleNestedLevels += tmpStr
|
keyMultipleNestedLevels.WriteString(tmpStr)
|
||||||
}
|
}
|
||||||
|
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
|
@ -439,7 +440,7 @@ func TestParseLiteralNestedLevels(t *testing.T) {
|
||||||
"",
|
"",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
str: keyMultipleNestedLevels + "=value",
|
str: keyMultipleNestedLevels.String() + "=value",
|
||||||
err: true,
|
err: true,
|
||||||
errStr: fmt.Sprintf("value name nested level is greater than maximum supported nested level of %d", MaxNestedNameLevel),
|
errStr: fmt.Sprintf("value name nested level is greater than maximum supported nested level of %d", MaxNestedNameLevel),
|
||||||
},
|
},
|
||||||
|
|
|
@ -17,6 +17,7 @@ package strvals
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"sigs.k8s.io/yaml"
|
"sigs.k8s.io/yaml"
|
||||||
|
@ -757,13 +758,13 @@ func TestToYAML(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestParseSetNestedLevels(t *testing.T) {
|
func TestParseSetNestedLevels(t *testing.T) {
|
||||||
var keyMultipleNestedLevels string
|
var keyMultipleNestedLevels strings.Builder
|
||||||
for i := 1; i <= MaxNestedNameLevel+2; i++ {
|
for i := 1; i <= MaxNestedNameLevel+2; i++ {
|
||||||
tmpStr := fmt.Sprintf("name%d", i)
|
tmpStr := fmt.Sprintf("name%d", i)
|
||||||
if i <= MaxNestedNameLevel+1 {
|
if i <= MaxNestedNameLevel+1 {
|
||||||
tmpStr = tmpStr + "."
|
tmpStr = tmpStr + "."
|
||||||
}
|
}
|
||||||
keyMultipleNestedLevels += tmpStr
|
keyMultipleNestedLevels.WriteString(tmpStr)
|
||||||
}
|
}
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
str string
|
str string
|
||||||
|
@ -778,7 +779,7 @@ func TestParseSetNestedLevels(t *testing.T) {
|
||||||
"",
|
"",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
str: keyMultipleNestedLevels + "=value",
|
str: keyMultipleNestedLevels.String() + "=value",
|
||||||
err: true,
|
err: true,
|
||||||
errStr: fmt.Sprintf("value name nested level is greater than maximum supported nested level of %d",
|
errStr: fmt.Sprintf("value name nested level is greater than maximum supported nested level of %d",
|
||||||
MaxNestedNameLevel),
|
MaxNestedNameLevel),
|
||||||
|
|
Loading…
Reference in New Issue