Skip to content

Generates foo_test_enum.go from foo_test.go instead of foo_enum_test.go #156

@aucampia

Description

@aucampia

When I have a file foos_test.go with:

//go:generate go-enum --marshal
package trygoenum

// ENUM(bob, alice, john, sally)
type People int

and I run go generate ./... go-enum creates foos_test_enum.go.

This causes go build ./... to fail:

$ go build ./...
# try-go-enum.invalid
./foos_test_enum.go:16:12: undefined: People
./foos_test_enum.go:29:22: undefined: People
./foos_test_enum.go:37:9: undefined: People
./foos_test_enum.go:44:31: undefined: People
./foos_test_enum.go:52:32: undefined: People
./foos_test_enum.go:56:9: undefined: People
./foos_test_enum.go:60:9: undefined: People
./foos_test_enum.go:65:10: undefined: People

I would say ideally go-enum should put enums for _test.go files in _enum_test.go files.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions