-
Notifications
You must be signed in to change notification settings - Fork 94
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Interface fakes generated in the same package as the interface cause an import cycle #103
Comments
I guess this is a duplicate of #68. |
The problem is not limited to just the interface check. If the interface uses any types defined in the same package for args or returns those types will cause the same problem. I think the arguments against this in #68 are questionable. White box testing can be just as important as black box testing. In fact this project modifies unexported fields in its tests in many places. @alexkohler did you find a way to work around the problem? Would you be interested in re-opening this issue or should I open a new one. |
@dnephin I did not find a workaround. I was planning on forking and patching, but I'll gladly reopen this for further discussion. |
Up! Anything being done in this respect ? |
This basically makes this tool unusable.. quite sad, i liked the style |
Suppose you have the following interface:
After generating fakes, the output fake includes the following line to ensure
FakeFoo
is meeting theabc.Foo
interface:Note that we output this fake to the abc package, so the
abc.
identifier in front of Foo is not necessary, and actually causes an import cycle.The text was updated successfully, but these errors were encountered: