Пример #1
0
        public void ResultNullTest()
        {
            var manager = new ArgumentsManager();
            var oper    = new ConstantMathOperator('t', manager);

            Assert.Throws <ScalarInvalidValue>(() => oper.Result());
        }
Пример #2
0
        public void GetChildsTest()
        {
            var manager = new ArgumentsManager();
            var oper    = new ConstantMathOperator('t', manager);

            Assert.Null(oper.GetChilds());
        }
Пример #3
0
        public void ResultTrueTest()
        {
            var manager = new ArgumentsManager();
            var oper    = new ConstantMathOperator('t', manager);

            oper.SetValue(true);
            Assert.True(oper.Result());
        }
Пример #4
0
        public void ResultInvalidSameTest()
        {
            var manager = new ArgumentsManager();
            var one     = new ConstantMathOperator('o', manager);

            one.SetValue(true);

            var zero = new ConstantMathOperator('z', manager);

            zero.SetValue(false);

            var opr = new MinMathOperator(manager);

            IBaseMathOperator[] arguments = { one, zero };
            opr.Instantiate(arguments);
            Assert.False(opr.Result());
        }
Пример #5
0
 public void ScalarOperatorTest()
 {
     var manager = new ArgumentsManager();
     var oper    = new ConstantMathOperator('t', manager);
 }