def test_linear_behavior_policy_logit_using_invalid_input(
        context, action_context, tau, err, description):
    if description == "":
        with pytest.raises(err):
            linear_behavior_policy_logit(context=context,
                                         action_context=action_context,
                                         tau=tau)
    else:
        with pytest.raises(err, match=f"{description}*"):
            linear_behavior_policy_logit(context=context,
                                         action_context=action_context,
                                         tau=tau)
예제 #2
0
def test_linear_behavior_policy_logit_using_valid_input(
    context, action_context, tau, description
):
    logit_value = linear_behavior_policy_logit(
        context=context, action_context=action_context, tau=tau
    )
    assert logit_value.shape == (context.shape[0], action_context.shape[0])