예제 #1
0
        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));
        }