mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Increase test Coverage of pkg/templates
Signed-off-by: Raja Sami <raja.sami@tenpearls.com>
This commit is contained in:
parent
4fc2710dc7
commit
27e771b714
1 changed files with 21 additions and 3 deletions
|
@ -57,14 +57,32 @@ func TestParseTruncateFunction(t *testing.T) {
|
|||
template: `{{truncate . 30}}`,
|
||||
expected: "tupx5xzf6hvsrhnruz5cr8gwp",
|
||||
},
|
||||
{
|
||||
template: `{{pad . 3 3}}`,
|
||||
expected: " tupx5xzf6hvsrhnruz5cr8gwp ",
|
||||
},
|
||||
}
|
||||
|
||||
for _, testCase := range testCases {
|
||||
tm, err := Parse(testCase.template)
|
||||
assert.NoError(t, err)
|
||||
|
||||
var b bytes.Buffer
|
||||
assert.NoError(t, tm.Execute(&b, source))
|
||||
assert.Equal(t, testCase.expected, b.String())
|
||||
t.Run("Non Empty Source Test with template: "+testCase.template, func(t *testing.T) {
|
||||
var b bytes.Buffer
|
||||
assert.NoError(t, tm.Execute(&b, source))
|
||||
assert.Equal(t, testCase.expected, b.String())
|
||||
})
|
||||
|
||||
t.Run("Empty Source Test with template: "+testCase.template, func(t *testing.T) {
|
||||
var c bytes.Buffer
|
||||
assert.NoError(t, tm.Execute(&c, ""))
|
||||
assert.Equal(t, "", c.String())
|
||||
})
|
||||
|
||||
t.Run("Nil Source Test with template: "+testCase.template, func(t *testing.T) {
|
||||
var c bytes.Buffer
|
||||
assert.Error(t, tm.Execute(&c, nil))
|
||||
assert.Equal(t, "", c.String())
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue