aboutsummaryrefslogtreecommitdiff
path: root/gopls/internal/vulncheck/vulntest/stdlib_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'gopls/internal/vulncheck/vulntest/stdlib_test.go')
-rw-r--r--gopls/internal/vulncheck/vulntest/stdlib_test.go27
1 files changed, 27 insertions, 0 deletions
diff --git a/gopls/internal/vulncheck/vulntest/stdlib_test.go b/gopls/internal/vulncheck/vulntest/stdlib_test.go
new file mode 100644
index 000000000..8f893f3ec
--- /dev/null
+++ b/gopls/internal/vulncheck/vulntest/stdlib_test.go
@@ -0,0 +1,27 @@
+// Copyright 2022 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.
+
+//go:build go1.18
+// +build go1.18
+
+package vulntest
+
+import "testing"
+
+func TestMaybeStdlib(t *testing.T) {
+ for _, test := range []struct {
+ in string
+ want bool
+ }{
+ {"", false},
+ {"math/crypto", true},
+ {"github.com/pkg/errors", false},
+ {"Path is unknown", false},
+ } {
+ got := maybeStdlib(test.in)
+ if got != test.want {
+ t.Errorf("%q: got %t, want %t", test.in, got, test.want)
+ }
+ }
+}