`self._check_thread` has the same behavior in every test, so I created a single new test case which calls `self._check_thread`