'Tests can be run twice without errors.
This is being fixed upstream at
https://github.com/testing-cabal/testtools/pull/165/, and this test
coverage is inadequate for a thorough fix. However, this will be
enough to let us use ``trial -u`` (see FLOC-3462).'

@given(base_test_cases.map(make_test_case))
def test_run_twice(self, test):

    result = TestResult()
    test.run(result)
    test.run(result)
    self.assertThat(result, has_results(tests_run=Equals(2)))
