'When initializing the PRNG the same way, each thread
should produce the same sequence of random numbers,
using independent states, regardless of parallel
execution.'

def check_thread_safety(self, extract_randomness):

    results = self.extract_in_threads(15, extract_randomness, seed=42)
    self.check_several_outputs(results, same_expected=True)
