Help us shape the future of Go! Take the 2026 Go Developer Survey

leaftest

package
v1.53.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 19, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package leaftest asserts that a package's dependency closure stops where its doc comment says it does. Nothing in the language enforces such a rule, so a package relying on one needs a test for it.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Assert

func Assert(t testing.TB, allowed ...string)

Assert fails t unless the package in the current directory imports nothing beyond the standard library and the import paths in allowed.

Call it from a test in the package being guarded; the working directory names the package, so there is no import path to keep in sync.

Test-only imports are not counted, since `go list -deps` reports what the package itself needs. A guarded package's own test may import this helper, testify, or anything else.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL