testing library

Test support shared by Leonard packages. Not part of the extension contract: import it from tests only.

Functions

dependencyDriftMessage({required String package, required Set<String> actual, required Set<String> expected}) → String
Explains how actual drifted from expected, one sorted line per re-added or removed dependency of package. Empty when they match.
runtimeDependencyNames(Map<Object?, Object?> pubspec) → Set<String>
The runtime (non-dev) dependency names of a parsed pubspec.