General observation on the test: please make it fail fast.  Don't aggregate errors, that only makes it harder to pinpoint regressions.