Documentation ¶
Index ¶
- Constants
- func Context(t testing.TB) context.Context
- func Run(t *testing.T, tests Tests, data *Data)
- type CompletionItems
- type CompletionSnippet
- type CompletionSnippets
- type Completions
- type Data
- type Definition
- type Definitions
- type Diagnostics
- type Formats
- type Golden
- type Highlights
- type Imports
- type Link
- type Links
- type References
- type Renames
- type Signatures
- type Symbols
- type SymbolsChildren
- type Tests
Constants ¶
View Source
const ( ExpectedCompletionsCount = 144 ExpectedCompletionSnippetCount = 15 ExpectedDiagnosticsCount = 17 ExpectedFormatCount = 6 ExpectedImportCount = 2 ExpectedDefinitionsCount = 38 ExpectedTypeDefinitionsCount = 2 ExpectedHighlightsCount = 2 ExpectedReferencesCount = 5 ExpectedRenamesCount = 16 ExpectedSymbolsCount = 1 ExpectedSignaturesCount = 21 ExpectedLinksCount = 4 )
We hardcode the expected number of test cases to ensure that all tests are being executed. If a test is added, this number must be changed.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CompletionItems ¶
type CompletionItems map[token.Pos]*source.CompletionItem
type CompletionSnippet ¶
type CompletionSnippets ¶
type CompletionSnippets map[span.Span]CompletionSnippet
type Data ¶
type Data struct { Config packages.Config Exported *packagestest.Exported Diagnostics Diagnostics CompletionItems CompletionItems Completions Completions CompletionSnippets CompletionSnippets Formats Formats Imports Imports Definitions Definitions Highlights Highlights References References Renames Renames Symbols Symbols Signatures Signatures Links Links // contains filtered or unexported fields }
type Definition ¶
type Definitions ¶
type Definitions map[span.Span]Definition
type Diagnostics ¶
type Diagnostics map[span.URI][]source.Diagnostic
type Highlights ¶
type Signatures ¶
type Signatures map[span.Span]*source.SignatureInformation
type SymbolsChildren ¶
type Tests ¶
type Tests interface { Diagnostics(*testing.T, Diagnostics) Completion(*testing.T, Completions, CompletionSnippets, CompletionItems) Format(*testing.T, Formats) Import(*testing.T, Imports) Definition(*testing.T, Definitions) Highlight(*testing.T, Highlights) Reference(*testing.T, References) Rename(*testing.T, Renames) Symbol(*testing.T, Symbols) SignatureHelp(*testing.T, Signatures) Link(*testing.T, Links) }
Click to show internal directories.
Click to hide internal directories.