mirror of
https://github.com/anchore/syft.git
synced 2026-10-30 14:02:26 +01:00
* add template output Signed-off-by: Jonas Xavier <jonasx@anchore.com> * remove dead code Signed-off-by: Jonas Xavier <jonasx@anchore.com> * fix template cli flag Signed-off-by: Jonas Xavier <jonasx@anchore.com> * implement template's own format type Signed-off-by: Jonas Xavier <jonasx@anchore.com> * simpler code Signed-off-by: Jonas Xavier <jonasx@anchore.com> * fix readme link to Go template Signed-off-by: Jonas Xavier <jonasx@anchore.com> * feedback changes Signed-off-by: Jonas Xavier <jonasx@anchore.com> * simpler func signature patter Signed-off-by: Jonas Xavier <jonasx@anchore.com> * nit Signed-off-by: Jonas Xavier <jonasx@anchore.com> * fix linter error Signed-off-by: Jonas Xavier <jonasx@anchore.com>
35 lines
640 B
Go
35 lines
640 B
Go
package options
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestIsSupportedFormat(t *testing.T) {
|
|
tests := []struct {
|
|
outputs []string
|
|
wantErr assert.ErrorAssertionFunc
|
|
}{
|
|
{
|
|
outputs: []string{"json"},
|
|
wantErr: assert.NoError,
|
|
},
|
|
{
|
|
outputs: []string{"table", "json"},
|
|
wantErr: assert.NoError,
|
|
},
|
|
{
|
|
outputs: []string{"unknown"},
|
|
wantErr: func(t assert.TestingT, err error, bla ...interface{}) bool {
|
|
return assert.ErrorContains(t, err, "bad output format: 'unknown'")
|
|
},
|
|
},
|
|
}
|
|
|
|
for _, tt := range tests {
|
|
_, err := MakeWriter(tt.outputs, "", "")
|
|
tt.wantErr(t, err)
|
|
}
|
|
}
|