Crazy circular-dependency tests for private modules, plus a fix to make them work.

The most interesting works around a problem where the providers for singletons can be called multiple times. This happens when the provider uses its own singleton in processing.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@635 d779f126-a31b-0410-b53b-1d3aecad763e
2 files changed