// 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 main import ( "testing" "google.golang.org/protobuf/cmd/protoc-gen-go/testdata/enumprefix" ) func TestStripEnumPrefix(t *testing.T) { // The file default for enumprefix.proto is to strip prefixes: _ = enumprefix.Strip_ZERO // The enum Both should generate both names: _ = enumprefix.Both_ZERO _ = enumprefix.Both_BOTH_ZERO // The enum BothNoPrefix is configured to generate both names, but there is // no prefix to be stripped, so only an unmodified name is generated. _ = enumprefix.BothNoPrefix_ZERO // The enum BothButOne is configured to generate both names, except for the // ONE value, where only the prefixed name is generated. _ = enumprefix.BothButOne_ZERO _ = enumprefix.BothButOne_BOTH_BUT_ONE_ONE }