Expand the test suite added in 093f5b3f1c417930a86e47601081ccfc0713b40f to reach 100% unit test coverage. By this I mean, roughly, 100% coverage of all side-effect (file system, network, etc.) free logic. This will almost certainly require some refactoring to make units testable without invoking side-effects.
Expand the test suite added in 093f5b3f1c417930a86e47601081ccfc0713b40f to reach 100% unit test coverage. By this I mean, roughly, 100% coverage of all side-effect (file system, network, etc.) free logic. This will almost certainly require some refactoring to make units testable without invoking side-effects.
Followup to #7