blob: b770ed6c8d1af2a2d80379ed06df4ccba3d0573a [file] [log] [blame]
// Copyright 2023 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package sarif
import "testing"
func TestList(t *testing.T) {
for _, tc := range []struct {
elems []string
want string
}{
{nil, ""},
{[]string{"1"}, "1"},
{[]string{"1", "2"}, "1 and 2"},
{[]string{"1", "2", "3"}, "1, 2, and 3"},
{[]string{"1", "2", "3", "4"}, "1, 2, 3, and 4"},
} {
got := list(tc.elems)
if tc.want != got {
t.Errorf("want %s; got %s", tc.want, got)
}
}
}