we never use check dcheck in test code  and we prefer expect unless the assert failing makes the rest of the test not make sense  e g  assert true test thread start in a multi threaded test here  the token evaluating to true does not mean it is   idiot    ic to test initialize imo but i do not care strongly  in general both should pass so this is a moot point definitely not check though