コード例 #1
0
        private static void TestBooleanOperation(BooleanOperation booleanOperation)
        {
            var sut = new ExpressionNode(booleanOperation.ToOperatorName(), new ReferenceExpression("a"),
                                         new ReferenceExpression("b"));

            var actual = Generate(sut);

            var expected = new List <IntermediateCode>
            {
                new BoolExpressionAssignment(booleanOperation, new Reference("T1"), new Reference("a"),
                                             new Reference("b"))
            };

            actual.ShouldDeepEqual(expected);
        }