This file is indexed.

/usr/share/gocode/src/github.com/coreos/go-oidc/jose/jwk_test.go is in golang-github-coreos-go-oidc-dev 0.0~git20160926.0.16c5ecc-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package jose

import (
	"testing"
)

func TestDecodeBase64URLPaddingOptional(t *testing.T) {
	tests := []struct {
		encoded string
		decoded string
		err     bool
	}{
		{
			// With padding
			encoded: "VGVjdG9uaWM=",
			decoded: "Tectonic",
		},
		{
			// Without padding
			encoded: "VGVjdG9uaWM",
			decoded: "Tectonic",
		},
		{
			// Even More padding
			encoded: "VGVjdG9uaQ==",
			decoded: "Tectoni",
		},
		{
			// And take it away!
			encoded: "VGVjdG9uaQ",
			decoded: "Tectoni",
		},
		{
			// Too much padding.
			encoded: "VGVjdG9uaWNh=",
			decoded: "",
			err:     true,
		},
		{
			// Too much padding.
			encoded: "VGVjdG9uaWNh=",
			decoded: "",
			err:     true,
		},
	}

	for i, tt := range tests {
		got, err := decodeBase64URLPaddingOptional(tt.encoded)
		if tt.err {
			if err == nil {
				t.Errorf("case %d: expected non-nil err", i)
			}
			continue
		}

		if err != nil {
			t.Errorf("case %d: want nil err, got: %v", i, err)
		}

		if string(got) != tt.decoded {
			t.Errorf("case %d: want=%q, got=%q", i, tt.decoded, got)
		}
	}
}