Make multi-line arrays always use trailing commas (#217)
This makes ArraysWithOneElementPerLine output arrays with commas after every element. ``` A = [1,2,3] ``` Now becomes: ``` A = [ 1, 2, 3, ] ```
This commit is contained in:
+1
-1
@@ -187,7 +187,7 @@ func (e *Encoder) QuoteMapKeys(v bool) *Encoder {
|
|||||||
// A = [
|
// A = [
|
||||||
// 1,
|
// 1,
|
||||||
// 2,
|
// 2,
|
||||||
// 3
|
// 3,
|
||||||
// ]
|
// ]
|
||||||
func (e *Encoder) ArraysWithOneElementPerLine(v bool) *Encoder {
|
func (e *Encoder) ArraysWithOneElementPerLine(v bool) *Encoder {
|
||||||
e.arraysOneElementPerLine = v
|
e.arraysOneElementPerLine = v
|
||||||
|
|||||||
+1
-1
@@ -775,7 +775,7 @@ func TestMarshalArrayOnePerLine(t *testing.T) {
|
|||||||
B = [
|
B = [
|
||||||
1,
|
1,
|
||||||
2,
|
2,
|
||||||
3
|
3,
|
||||||
]
|
]
|
||||||
C = [1]
|
C = [1]
|
||||||
`)
|
`)
|
||||||
|
|||||||
+2
-4
@@ -91,12 +91,10 @@ func tomlValueStringRepresentation(v interface{}, indent string, arraysOneElemen
|
|||||||
|
|
||||||
stringBuffer.WriteString("[\n")
|
stringBuffer.WriteString("[\n")
|
||||||
|
|
||||||
for i, value := range values {
|
for _, value := range values {
|
||||||
stringBuffer.WriteString(valueIndent)
|
stringBuffer.WriteString(valueIndent)
|
||||||
stringBuffer.WriteString(value)
|
stringBuffer.WriteString(value)
|
||||||
if i != len(values)-1 {
|
stringBuffer.WriteString(`,`)
|
||||||
stringBuffer.WriteString(`,`)
|
|
||||||
}
|
|
||||||
stringBuffer.WriteString("\n")
|
stringBuffer.WriteString("\n")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user