summaryrefslogtreecommitdiff
path: root/cmd/podman/parse/json_test.go
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2020-10-02 14:49:02 -0400
committerGitHub <noreply@github.com>2020-10-02 14:49:02 -0400
commitf1cdead33d8f9c29348f9a66ba4a6aa5ed0aa7b2 (patch)
tree1485fd4238fa9d3b8d64e1d13e54f0015300aeb7 /cmd/podman/parse/json_test.go
parent1e162edc8a2dd3d8373128e671c578ffcad52272 (diff)
parentc0757374bf187edcf4ae8c4811e162e27794ebf8 (diff)
downloadpodman-f1cdead33d8f9c29348f9a66ba4a6aa5ed0aa7b2.tar.gz
podman-f1cdead33d8f9c29348f9a66ba4a6aa5ed0aa7b2.tar.bz2
podman-f1cdead33d8f9c29348f9a66ba4a6aa5ed0aa7b2.zip
Merge pull request #7199 from jwhonce/jira/run-898
Restore "table" --format from V1
Diffstat (limited to 'cmd/podman/parse/json_test.go')
-rw-r--r--cmd/podman/parse/json_test.go25
1 files changed, 20 insertions, 5 deletions
diff --git a/cmd/podman/parse/json_test.go b/cmd/podman/parse/json_test.go
index 5cad185fd..ec3b5664b 100644
--- a/cmd/podman/parse/json_test.go
+++ b/cmd/podman/parse/json_test.go
@@ -1,6 +1,8 @@
package parse
import (
+ "fmt"
+ "strings"
"testing"
"github.com/stretchr/testify/assert"
@@ -13,18 +15,31 @@ func TestMatchesJSONFormat(t *testing.T) {
}{
{"json", true},
{" json", true},
- {"json ", true},
+ {" json ", true},
{" json ", true},
+ {"{{json}}", true},
+ {"{{json }}", true},
{"{{json .}}", true},
{"{{ json .}}", true},
- {"{{json . }}", true},
- {" {{ json . }} ", true},
- {"{{json }}", false},
- {"{{json .", false},
+ {"{{ json . }}", true},
+ {" {{ json . }} ", true},
+ {"{{ json .", false},
{"json . }}", false},
+ {"{{.ID }} json .", false},
+ {"json .", false},
+ {"{{json.}}", false},
}
for _, tt := range tests {
assert.Equal(t, tt.expected, MatchesJSONFormat(tt.input))
}
+
+ for _, tc := range tests {
+ tc := tc
+ label := "MatchesJSONFormat/" + strings.ReplaceAll(tc.input, " ", "_")
+ t.Run(label, func(t *testing.T) {
+ t.Parallel()
+ assert.Equal(t, tc.expected, MatchesJSONFormat(tc.input), fmt.Sprintf("Scanning %q failed", tc.input))
+ })
+ }
}