The test keeps failing because a value should exist for one of the variables (wt_trunc_thres) but I am noticing that within init being tested it is defined as such:
wt_trunc_thres: float = None,
which doesn't make sense to me. This seems to be the case for a number of other variables that are also part of init where the type annotations don't match the value.