public void CSharpStatementExpressionTest()
        {
            StatementExpression stmtExprStmt = ParseUtilCSharp.ParseStatement <StatementExpression>("my.Obj.PropCall;");

            Assert.IsTrue(stmtExprStmt.Expression is FieldReferenceExpression);
        }
Esempio n. 2
0
        public void CSharpLabel2StatementTest()
        {
            LabelStatement labelStmt = ParseUtilCSharp.ParseStatement <LabelStatement>("yield: ; ");

            Assert.AreEqual("yield", labelStmt.Label);
        }
Esempio n. 3
0
 public void CSharpForeachStatementTest()
 {
     ForeachStatement foreachStmt = ParseUtilCSharp.ParseStatement <ForeachStatement>("foreach (int i in myColl) {} ");
     // TODO : Extend test.
 }
        public void CSharpUnsafeStatementTest()
        {
            UnsafeStatement unsafeStatement = ParseUtilCSharp.ParseStatement <UnsafeStatement>("unsafe { }");

            Assert.IsFalse(unsafeStatement.Block.IsNull);
        }
 public void CSharpLockStatementTest()
 {
     LockStatement lockStmt = ParseUtilCSharp.ParseStatement <LockStatement>("lock (myObj) {}");
     // TODO : Extend test.
 }
 public void CSharpEmptyStatementTest()
 {
     EmptyStatement emptyStmt = ParseUtilCSharp.ParseStatement <EmptyStatement>(";");
 }
Esempio n. 7
0
 public void CSharpBlockStatementTest()
 {
     BlockStatement blockStmt = ParseUtilCSharp.ParseStatement <BlockStatement>("{}");
 }
        public void CSharpCheckedStatementTest()
        {
            CheckedStatement checkedStatement = ParseUtilCSharp.ParseStatement <CheckedStatement>("checked { }");

            Assert.IsFalse(checkedStatement.Block.IsNull);
        }