leaftest

package
v1.52.1 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 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