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 ¶
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.