gomock
=====================
Tests that ensure the gomock rules can be called correctly under different input permutations.
archive
------------------------
Checks that gomock can be run in "archive" mode when passed a `GoLibrary` and `interfaces`.
source
------------------------
Checks that gomock can be run in "source" mode when passed a `GoLibrary` and `source`.
source_with_importpath
------------------------
Checks that gomock can be run in "source" mode when passed an `importpath` and `source`.
This test case also demonstrates the circumstance in which `importpath` is necessary to prevent a circular dependency.