// BenchmarkLoadBaseEnv is expected to be very fast, because a // a cached environment is loaded for each MustBaseEnvSet call. func BenchmarkLoadBaseEnv(b *testing.B) { … } // BenchmarkLoadBaseEnvDifferentVersions is expected to be relatively slow, because a // a new environment must be created for each MustBaseEnvSet call. func BenchmarkLoadBaseEnvDifferentVersions(b *testing.B) { … } // TestLibraryCoverage lints the management of libraries in baseOpts by // checking for: // // - No gaps and overlap in library inclusion, including when libraries are version bumped // - RemovedVersion is always greater than IntroducedVersion // - Libraries are not removed once added (although they can be replaced with new versions) func TestLibraryCoverage(t *testing.T) { … } // TestKnownLibraries ensures that all libraries used in the base environment are also registered with // KnownLibraries. Other tests rely on KnownLibraries to provide an up-to-date list of CEL libraries. func TestKnownLibraries(t *testing.T) { … } func librariesInVersions(t *testing.T, vops ...VersionedOptions) []string { … } type versionTracker …