public void TestGetDecisionReason() { var reason1 = new RuleGeneric(Array.Empty <int>(), Reason.Undefined, null); var reason2 = new RuleGeneric(Array.Empty <int>(), Reason.Undefined, null); decisions.Decide(1, 1, reason1); decisions.Decide(-2, 2, reason2); Assert.AreSame(reason1, decisions.GetDecisionReason(1)); Assert.AreSame(reason1, decisions.GetDecisionReason(-1)); Assert.AreSame(reason2, decisions.GetDecisionReason(2)); Assert.AreSame(reason2, decisions.GetDecisionReason(-2)); }