| // Copyright 2024 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 opaque_default_test | 
 |  | 
 | import ( | 
 | 	"testing" | 
 |  | 
 | 	enumopaquepb "google.golang.org/protobuf/internal/testprotos/enums/enums_opaque" | 
 | 	testopaquepb "google.golang.org/protobuf/internal/testprotos/testeditions/testeditions_opaque" | 
 | ) | 
 |  | 
 | // From the spec: "Proto2 enums use the first syntactic entry in the enum | 
 | // declaration as the default value where it is otherwise unspecified." | 
 | func TestOpaqueEnumDefaults(t *testing.T) { | 
 | 	m := &testopaquepb.RemoteDefault{} | 
 | 	if got, want := m.GetDefault(), enumopaquepb.Enum_DEFAULT; got != want { | 
 | 		t.Errorf("default enum value: got %v, expected %v", got, want) | 
 | 	} | 
 | } |