AjErl.Tests.Compiler.ParserTests.ParseStrictEqualExpression C# (CSharp) Method

ParseStrictEqualExpression() private method

private ParseStrictEqualExpression ( ) : void
return void
        public void ParseStrictEqualExpression()
        {
            Parser parser = new Parser("1 =:= 0.");

            var expr = parser.ParseExpression();

            Assert.IsNotNull(expr);
            Assert.IsInstanceOfType(expr, typeof(StrictEqualExpression));

            var seqexpr = (StrictEqualExpression)expr;

            Assert.IsInstanceOfType(seqexpr.LeftExpression, typeof(ConstantExpression));
            Assert.AreEqual(1, ((ConstantExpression)seqexpr.LeftExpression).Value);
            Assert.IsInstanceOfType(seqexpr.RightExpression, typeof(ConstantExpression));
            Assert.AreEqual(0, ((ConstantExpression)seqexpr.RightExpression).Value);

            Assert.IsNull(parser.ParseExpression());
        }