|
|
|
@ -73,7 +73,7 @@ spec:
|
|
|
|
name: "whitespace-only doc after separator is skipped",
|
|
|
|
name: "whitespace-only doc after separator is skipped",
|
|
|
|
input: "---\napiVersion: v1\nkind: ConfigMap\nmetadata:\n name: cm1\n---\n \n",
|
|
|
|
input: "---\napiVersion: v1\nkind: ConfigMap\nmetadata:\n name: cm1\n---\n \n",
|
|
|
|
expected: map[string]string{
|
|
|
|
expected: map[string]string{
|
|
|
|
"manifest-0": "apiVersion: v1\nkind: ConfigMap\nmetadata:\n name: cm1",
|
|
|
|
"manifest-0": "apiVersion: v1\nkind: ConfigMap\nmetadata:\n name: cm1\n",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -109,7 +109,8 @@ metadata:
|
|
|
|
"manifest-0": `apiVersion: v1
|
|
|
|
"manifest-0": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
name: cm1`,
|
|
|
|
name: cm1
|
|
|
|
|
|
|
|
`,
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
@ -328,8 +329,8 @@ data:
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// Multi-doc with block scalars: the regex consumes \s*\n before ---,
|
|
|
|
// Multi-doc with block scalars: the separator regex preserves trailing
|
|
|
|
// so trailing newlines from non-last docs are stripped.
|
|
|
|
// newlines from non-last documents.
|
|
|
|
{
|
|
|
|
{
|
|
|
|
name: "multi-doc block scalar clip (|) before separator",
|
|
|
|
name: "multi-doc block scalar clip (|) before separator",
|
|
|
|
input: `
|
|
|
|
input: `
|
|
|
|
@ -353,7 +354,8 @@ metadata:
|
|
|
|
name: test
|
|
|
|
name: test
|
|
|
|
data:
|
|
|
|
data:
|
|
|
|
key: |
|
|
|
|
key: |
|
|
|
|
hello`,
|
|
|
|
hello
|
|
|
|
|
|
|
|
`,
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
@ -386,7 +388,10 @@ metadata:
|
|
|
|
name: test
|
|
|
|
name: test
|
|
|
|
data:
|
|
|
|
data:
|
|
|
|
key: |+
|
|
|
|
key: |+
|
|
|
|
hello`,
|
|
|
|
hello
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
`,
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
@ -431,7 +436,8 @@ metadata:
|
|
|
|
"manifest-0": `apiVersion: v1
|
|
|
|
"manifest-0": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
name: cm1`,
|
|
|
|
name: cm1
|
|
|
|
|
|
|
|
`,
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
@ -459,11 +465,13 @@ metadata:
|
|
|
|
"manifest-0": `apiVersion: v1
|
|
|
|
"manifest-0": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
name: cm1`,
|
|
|
|
name: cm1
|
|
|
|
|
|
|
|
`,
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
name: cm2`,
|
|
|
|
name: cm2
|
|
|
|
|
|
|
|
`,
|
|
|
|
"manifest-2": `apiVersion: v1
|
|
|
|
"manifest-2": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
@ -492,11 +500,13 @@ metadata:
|
|
|
|
"manifest-0": `apiVersion: v1
|
|
|
|
"manifest-0": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
name: cm1`,
|
|
|
|
name: cm1
|
|
|
|
|
|
|
|
`,
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
"manifest-1": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
name: cm2`,
|
|
|
|
name: cm2
|
|
|
|
|
|
|
|
`,
|
|
|
|
"manifest-2": `apiVersion: v1
|
|
|
|
"manifest-2": `apiVersion: v1
|
|
|
|
kind: ConfigMap
|
|
|
|
kind: ConfigMap
|
|
|
|
metadata:
|
|
|
|
metadata:
|
|
|
|
|