コード例 #1
0
        public void AddStatmentTest()
        {
            Expression <LoliInt> addExpr = new Expression <LoliInt>(new AddStatment(), 2, 2);
            LoliInt result = 4;

            Assert.AreEqual(result, addExpr.Eval());
        }
コード例 #2
0
        public void AddUndMulTest()
        {
            Expression <LoliInt> add
                = new  Expression <LoliInt>(
                      new AddStatment(),
                      new Expression <LoliInt>(new MulStatment(), 3, 4),
                      new Expression <LoliInt>(new MulStatment(), 1, 2));
            LoliInt result = 14;

            Assert.AreEqual(result.Value, add.Eval().Value);
        }