public void CSharpStatementExpressionTest() { StatementExpression stmtExprStmt = ParseUtilCSharp.ParseStatement <StatementExpression>("my.Obj.PropCall;"); Assert.IsTrue(stmtExprStmt.Expression is FieldReferenceExpression); }
public void CSharpLabel2StatementTest() { LabelStatement labelStmt = ParseUtilCSharp.ParseStatement <LabelStatement>("yield: ; "); Assert.AreEqual("yield", labelStmt.Label); }
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>(";"); }
public void CSharpBlockStatementTest() { BlockStatement blockStmt = ParseUtilCSharp.ParseStatement <BlockStatement>("{}"); }
public void CSharpCheckedStatementTest() { CheckedStatement checkedStatement = ParseUtilCSharp.ParseStatement <CheckedStatement>("checked { }"); Assert.IsFalse(checkedStatement.Block.IsNull); }