Refactored test into separate class, to avoid needless repeated execution by subclasses of the original test.