OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
go
/
doc
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
π
..
-
12/01/2022 06:13:56 PM
rwxr-xr-x
π
Makefile
246 bytes
12/01/2022 06:12:58 PM
rw-r--r--
π
comment
-
12/01/2022 06:13:56 PM
rwxr-xr-x
π
comment.go
1.93 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
comment_test.go
2.7 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
doc.go
11.08 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
doc_test.go
6.66 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
example.go
21.34 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
example_internal_test.go
1.64 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
example_test.go
9.62 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
exports.go
8.5 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
filter.go
2.22 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
headscan.go
2.49 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
reader.go
28.04 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
synopsis.go
2.19 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
synopsis_test.go
1.81 KB
12/01/2022 06:12:58 PM
rw-r--r--
π
testdata
-
12/01/2022 06:13:56 PM
rwxr-xr-x
Editing: synopsis_test.go
Close
// Copyright 2012 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 doc import "testing" var tests = []struct { txt string fsl int syn string }{ {"", 0, ""}, {"foo", 3, "foo"}, {"foo.", 4, "foo."}, {"foo.bar", 7, "foo.bar"}, {" foo. ", 6, "foo."}, {" foo\t bar.\n", 12, "foo bar."}, {" foo\t bar.\n", 12, "foo bar."}, {"a b\n\nc\r\rd\t\t", 12, "a b"}, {"a b\n\nc\r\rd\t\t . BLA", 15, "a b"}, {"Package poems by T.S.Eliot. To rhyme...", 27, "Package poems by T.S.Eliot."}, {"Package poems by T. S. Eliot. To rhyme...", 29, "Package poems by T. S. Eliot."}, {"foo implements the foo ABI. The foo ABI is...", 27, "foo implements the foo ABI."}, {"Package\nfoo. ..", 12, "Package foo."}, {"P . Q.", 3, "P ."}, {"P. Q. ", 8, "P. Q."}, {"Package ΞαλημΞΟΞ± ΞΊΟΟΞΌΞ΅.", 36, "Package ΞαλημΞΟΞ± ΞΊΟΟΞΌΞ΅."}, {"Package γγγ«γ‘γ― δΈη\n", 31, "Package γγγ«γ‘γ― δΈη"}, {"Package γγγ«γ‘γ―γδΈη", 26, "Package γγγ«γ‘γ―γ"}, {"Package μλ οΌδΈη", 17, "Package μλ οΌ"}, {"Package foo does bar.", 21, "Package foo does bar."}, {"Copyright 2012 Google, Inc. Package foo does bar.", 27, ""}, {"All Rights reserved. Package foo does bar.", 20, ""}, {"All rights reserved. Package foo does bar.", 20, ""}, {"Authors: foo@bar.com. Package foo does bar.", 21, ""}, {"typically invoked as ``go tool asm'',", 37, "typically invoked as βgo tool asmβ,"}, } func TestSynopsis(t *testing.T) { for _, e := range tests { fs := firstSentence(e.txt) if fs != e.txt[:e.fsl] { t.Errorf("firstSentence(%q) = %q, want %q", e.txt, fs, e.txt[:e.fsl]) } syn := Synopsis(e.txt) if syn != e.syn { t.Errorf("Synopsis(%q) = %q, want %q", e.txt, syn, e.syn) } } }