mirror of
https://github.com/mikefarah/yq.git
synced 2026-09-07 02:48:27 +08:00
modify empty table decode
This commit is contained in:
committed by
Mike Farah
parent
6d7aa384c4
commit
35d338cc24
@@ -23,6 +23,7 @@ street = "first street"
|
||||
[owner]
|
||||
name = "Tom Preston-Werner"
|
||||
`
|
||||
|
||||
var expectedTableArrayBeforeOwners = `owner:
|
||||
addresses:
|
||||
- street: first street
|
||||
@@ -67,6 +68,29 @@ var emptyTable = `
|
||||
|
||||
var emptyTableExpected = "dependencies: {}\n"
|
||||
|
||||
var multipleEmptyTables = `
|
||||
[firstEmptyTable]
|
||||
[firstTableWithContent]
|
||||
key = "value"
|
||||
[secondEmptyTable]
|
||||
[thirdEmptyTable]
|
||||
[secondTableWithContent]
|
||||
key = "value"
|
||||
[fourthEmptyTable]
|
||||
[fifthEmptyTable]
|
||||
`
|
||||
|
||||
var expectedMultipleEmptyTables = `firstEmptyTable: {}
|
||||
firstTableWithContent:
|
||||
key: value
|
||||
secondEmptyTable: {}
|
||||
thirdEmptyTable: {}
|
||||
secondTableWithContent:
|
||||
key: value
|
||||
fourthEmptyTable: {}
|
||||
fifthEmptyTable: {}
|
||||
`
|
||||
|
||||
var sampleWithHeader = `
|
||||
[servers]
|
||||
|
||||
@@ -238,6 +262,13 @@ var tomlScenarios = []formatScenario{
|
||||
expected: expectedSampleWithHeader,
|
||||
scenarioType: "decode",
|
||||
},
|
||||
{
|
||||
description: "Parse: multiple empty tables",
|
||||
skipDoc: true,
|
||||
input: multipleEmptyTables,
|
||||
expected: expectedMultipleEmptyTables,
|
||||
scenarioType: "decode",
|
||||
},
|
||||
}
|
||||
|
||||
func testTomlScenario(t *testing.T, s formatScenario) {
|
||||
|
||||
Reference in New Issue
Block a user