golang.org/x/tools/gopls@v0.15.3/internal/test/integration/fake/doc.go (about)

     1  // Copyright 2020 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // Package fake provides a fake implementation of an LSP-enabled
     6  // text editor, its LSP client plugin, and a Sandbox environment for
     7  // use in integration tests.
     8  //
     9  // The Editor type provides a high level API for text editor operations
    10  // (open/modify/save/close a buffer, jump to definition, etc.), and the Client
    11  // type exposes an LSP client for the editor that can be connected to a
    12  // language server. By default, the Editor and Client should be compliant with
    13  // the LSP spec: their intended use is to verify server compliance with the
    14  // spec in a variety of environment. Possible future enhancements of these
    15  // types may allow them to misbehave in configurable ways, but that is not
    16  // their primary use.
    17  //
    18  // The Sandbox type provides a facility for executing tests with a temporary
    19  // directory, module proxy, and GOPATH.
    20  package fake