Пример #1
0
        public void TestRelationIn()
        {
            var test = new PythonCodeAnalyzer.Parser.Ast.Expression.RelationExpression(0, 12,
                                                                                       RelationExpression.Relation.In, new NoneExpression(0, 4, new Token(0, 4, Token.TokenKind.PyNone)), new Token(5, 7, Token.TokenKind.PyIn), new NoneExpression(8, 12, new Token(8, 12, Token.TokenKind.PyNone)));

            Assert.Equal(0UL, test.Start);
            Assert.Equal(12UL, test.End);
            Assert.True(test.Left is NoneExpression);
            Assert.True(test.Operator.Kind == Token.TokenKind.PyIn);
            Assert.True(test.Right is NoneExpression);
            Assert.Equal(RelationExpression.Relation.In, test.RelationKind);
        }
Пример #2
0
        public void TestRelationGreater()
        {
            var test = new PythonCodeAnalyzer.Parser.Ast.Expression.RelationExpression(0, 11,
                                                                                       RelationExpression.Relation.Greater, new NoneExpression(0, 4, new Token(0, 4, Token.TokenKind.PyNone)), new Token(5, 6, Token.TokenKind.PyGreater), new NoneExpression(7, 11, new Token(7, 11, Token.TokenKind.PyNone)));

            Assert.Equal(0UL, test.Start);
            Assert.Equal(11UL, test.End);
            Assert.True(test.Left is NoneExpression);
            Assert.True(test.Operator.Kind == Token.TokenKind.PyGreater);
            Assert.True(test.Right is NoneExpression);
            Assert.Equal(RelationExpression.Relation.Greater, test.RelationKind);
        }