def test_extract_fix(): d = dict(k=1.,limit_k=1.,error_k=1.,fix_k=1.) ret = extract_fix(d) assert_false('k' in ret) assert_false('limit_k' in ret) assert_false('error_k' in ret) assert_true('fix_k' in ret)
def test_extract_fix(): d = dict(k=1.0, limit_k=1.0, error_k=1.0, fix_k=1.0) ret = extract_fix(d) assert "k" not in ret assert "limit_k" not in ret assert "error_k" not in ret assert "fix_k" in ret
def test_extract_fix(): d = dict(k=1., limit_k=1., error_k=1., fix_k=1.) ret = extract_fix(d) assert 'k' not in ret assert 'limit_k' not in ret assert 'error_k' not in ret assert 'fix_k' in ret
def pedantic(self, parameters, kwds, errordef): def w(msg): warn(msg, InitialParamWarning, stacklevel=3) for vn in parameters: if vn not in kwds: w("Parameter %s does not have initial value. Assume 0." % vn) if "error_" + vn not in kwds and "fix_" + mutil.param_name( vn) not in kwds: w("Parameter %s is floating but does not have initial step size. Assume 1." % vn) for vlim in mutil.extract_limit(kwds): if mutil.param_name(vlim) not in parameters: w("%s is given. But there is no parameter %s. Ignore." % (vlim, mutil.param_name(vlim))) for vfix in mutil.extract_fix(kwds): if mutil.param_name(vfix) not in parameters: w("%s is given. But there is no parameter %s. Ignore." % (vfix, mutil.param_name(vfix))) for verr in mutil.extract_error(kwds): if mutil.param_name(verr) not in parameters: w("%s float. But there is no parameter %s. Ignore." % (verr, mutil.param_name(verr))) if errordef is None: w("errordef is not given. Default to 1.")
def test_extract_fix(): d = dict(k=1.0, limit_k=1.0, error_k=1.0, fix_k=1.0) with pytest.warns(DeprecationWarning): ret = util.extract_fix(d) assert "k" not in ret assert "limit_k" not in ret assert "error_k" not in ret assert "fix_k" in ret
def pedantic(self, parameters, kwds, errordef): def w(msg): warn(msg, InitialParamWarning, stacklevel=3) for vn in parameters: if vn not in kwds: w('Parameter %s does not have initial value. Assume 0.' % vn) if 'error_' + vn not in kwds and 'fix_' + mutil.param_name(vn) not in kwds: w('Parameter %s is floating but does not have initial step size. Assume 1.' % vn) for vlim in mutil.extract_limit(kwds): if mutil.param_name(vlim) not in parameters: w('%s is given. But there is no parameter %s. Ignore.' % (vlim, mutil.param_name(vlim))) for vfix in mutil.extract_fix(kwds): if mutil.param_name(vfix) not in parameters: w('%s is given. But there is no parameter %s. Ignore.' % (vfix, mutil.param_name(vfix))) for verr in mutil.extract_error(kwds): if mutil.param_name(verr) not in parameters: w('%s float. But there is no parameter %s. Ignore.' % (verr, mutil.param_name(verr))) if errordef is None: w('errordef is not given. Default to 1.')