github.com/jd-ly/tools@v0.5.7/internal/lsp/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 fake implementations of a text editor, LSP client
     6  // plugin, and Sandbox environment for use in tests.
     7  //
     8  // The Editor type provides a high level API for text editor operations
     9  // (open/modify/save/close a buffer, jump to definition, etc.), and the Client
    10  // type exposes an LSP client for the editor that can be connected to a
    11  // language server. By default, the Editor and Client should be compliant with
    12  // the LSP spec: their intended use is to verify server compliance with the
    13  // spec in a variety of environment. Possible future enhancements of these
    14  // types may allow them to misbehave in configurable ways, but that is not
    15  // their primary use.
    16  //
    17  // The Sandbox type provides a facility for executing tests with a temporary
    18  // directory, module proxy, and GOPATH.
    19  package fake