public void CSharpEmptyReturnStatementTest() { ReturnStatement returnStatement = ParseUtilCSharp.ParseStatement <ReturnStatement>("return;"); Assert.IsTrue(returnStatement.Expression.IsNull); }
public void CSharpGotoStatementTest() { GotoStatement gotoStmt = ParseUtilCSharp.ParseStatement <GotoStatement>("goto myLabel;"); Assert.AreEqual("myLabel", gotoStmt.Label); }
public void CSharpContinueStatementTest() { ContinueStatement continueStmt = ParseUtilCSharp.ParseStatement <ContinueStatement>("continue;"); }
public void CSharpLabel2StatementTest() { LabelStatement labelStmt = ParseUtilCSharp.ParseStatement <LabelStatement>("yield: ; "); Assert.AreEqual("yield", labelStmt.Label); }
public void CSharpStatementExpressionTest1() { ExpressionStatement stmtExprStmt = ParseUtilCSharp.ParseStatement <ExpressionStatement>("yield.yield;"); Assert.IsTrue(stmtExprStmt.Expression is MemberReferenceExpression); }
public void CSharpUsingStatementTest() { UsingStatement usingStmt = ParseUtilCSharp.ParseStatement <UsingStatement>("using (MyVar var = new MyVar()) { } "); // TODO : Extend test. }
public void CSharpSimpleTryCatchFinallyStatementTest() { TryCatchStatement tryCatchStatement = ParseUtilCSharp.ParseStatement <TryCatchStatement>("try { } catch (Exception) { } finally { } "); // TODO : Extend test. }
public void CSharpGotoCaseDefaltStatementTest() { GotoCaseStatement gotoCaseStmt = ParseUtilCSharp.ParseStatement <GotoCaseStatement>("goto default;"); Assert.IsTrue(gotoCaseStmt.IsDefaultCase); }
public void CSharpThrowStatementTest() { ThrowStatement throwStmt = ParseUtilCSharp.ParseStatement <ThrowStatement>("throw new Exception();"); Assert.IsTrue(throwStmt.Expression is ObjectCreateExpression); }
public void CSharpSimpleTryCatchStatementTest() { TryCatchStatement tryCatchStatement = ParseUtilCSharp.ParseStatement <TryCatchStatement>("try { } catch { } "); // TODO : Extend test. }
public void CSharpEmptyThrowStatementTest() { ThrowStatement throwStmt = ParseUtilCSharp.ParseStatement <ThrowStatement>("throw;"); Assert.IsTrue(throwStmt.Expression.IsNull); }
public void CSharpForeachStatementTest() { ForeachStatement foreachStmt = ParseUtilCSharp.ParseStatement <ForeachStatement>("foreach (int i in myColl) {} "); // TODO : Extend test. }
public void CSharpCheckedStatementTest() { CheckedStatement checkedStatement = ParseUtilCSharp.ParseStatement <CheckedStatement>("checked { }"); Assert.IsFalse(checkedStatement.Block.IsNull); }
public void CSharpFixedStatementTest() { FixedStatement fixedStmt = ParseUtilCSharp.ParseStatement <FixedStatement>("fixed (int* ptr = &myIntArr) { }"); // TODO : Extend test. }
public void CSharpLockStatementTest() { LockStatement lockStmt = ParseUtilCSharp.ParseStatement <LockStatement>("lock (myObj) {}"); // TODO : Extend test. }
public void CSharpBlockStatementTest() { BlockStatement blockStmt = ParseUtilCSharp.ParseStatement <BlockStatement>("{}"); }
public void CSharpBreakStatementTest() { BreakStatement breakStmt = ParseUtilCSharp.ParseStatement <BreakStatement>("break;"); }
public void CSharpStatementExpressionTest() { ExpressionStatement stmtExprStmt = ParseUtilCSharp.ParseStatement <ExpressionStatement>("my.Obj.PropCall;"); Assert.IsTrue(stmtExprStmt.Expression is MemberReferenceExpression); }
public void YieldBreakStatementTest() { YieldStatement yieldStmt = ParseUtilCSharp.ParseStatement <YieldStatement>("yield break;"); Assert.IsTrue(yieldStmt.IsYieldBreak); }
public void CSharpUnsafeStatementTest() { UnsafeStatement unsafeStatement = ParseUtilCSharp.ParseStatement <UnsafeStatement>("unsafe { }"); Assert.IsFalse(unsafeStatement.Block.IsNull); }
public void CSharpForStatementTest() { ForStatement forStmt = ParseUtilCSharp.ParseStatement <ForStatement>("for (int i = 5; i < 6; ++i) {} "); // TODO : Extend test. }