// Copyright 2019 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style. // license that can be found in the LICENSE file. package main import ( "testing" "google.golang.org/protobuf/internal/filedesc" "google.golang.org/protobuf/reflect/protoreflect" "google.golang.org/protobuf/reflect/protoregistry" ) func TestRegistry(t *testing.T) { var hasFiles bool protoregistry.GlobalFiles.RangeFiles(func(fd protoreflect.FileDescriptor) bool { if fd.(*filedesc.File).L2 != nil { t.Errorf("file %q eagerly went through lazy initialization", fd.Path()) } hasFiles = true return true }) if !hasFiles { t.Errorf("protoregistry.GlobalFiles is empty") } }