示例#1
0
 public void VBNetErrorStatementTest()
 {
     ErrorStatement errorStatement = ParseUtil.ParseStatement <ErrorStatement>("Error a");
 }
示例#2
0
 public void VBNetReDimStatementTest2()
 {
     ReDimStatement reDimStatement = ParseUtil.ParseStatement <ReDimStatement>("ReDim calCheckData(channelNum, lambdaNum).ShiftFromLastFullCalPixels(CalCheckPeak.HighWavelength)");
 }
示例#3
0
        public void VBNetGotoStatementTest()
        {
            GotoStatement gotoStmt = ParseUtil.ParseStatement <GotoStatement>("GoTo myLabel");

            Assert.AreEqual("myLabel", gotoStmt.Label);
        }
示例#4
0
 public void VBNetEraseStatementTest()
 {
     EraseStatement eraseStatement = ParseUtil.ParseStatement <EraseStatement>("Erase a, b, c");
 }
示例#5
0
 public void VBNetOnErrorStatementTest()
 {
     OnErrorStatement onErrorStatement = ParseUtil.ParseStatement <OnErrorStatement>("On Error Goto err");
 }
示例#6
0
        public void VBNetEmptyReturnStatementTest()
        {
            ReturnStatement returnStatement = ParseUtil.ParseStatement <ReturnStatement>("Return");

            Assert.IsTrue(returnStatement.Expression.IsNull);
        }
示例#7
0
 public void VBNetForeachStatementTest()
 {
     ForeachStatement foreachStmt = ParseUtil.ParseStatement <ForeachStatement>("For Each i As Integer In myColl : Next");
     // TODO : Extend test.
 }
示例#8
0
 public void VBNetForNextStatementTest()
 {
     ForNextStatement forNextStatement = ParseUtil.ParseStatement <ForNextStatement>("For i=0 To 10 Step 2 : Next i");
 }
 public void AddHandlerTest()
 {
     AddHandlerStatement addHandlerStatement = ParseUtil.ParseStatement <AddHandlerStatement>("AddHandler Obj.Ev_Event, AddressOf EventHandler");
     // TODO : extend tests
 }
示例#10
0
 public void VBNetStopStatementTest()
 {
     StopStatement stopStatement = ParseUtil.ParseStatement <StopStatement>("Stop");
 }
示例#11
0
 public void VBNetEndStatementInIfThenTest2()
 {
     IfElseStatement endStatement = ParseUtil.ParseStatement <IfElseStatement>("IF a THEN End");
 }
示例#12
0
 public void VBNetEndStatementTest()
 {
     EndStatement endStatement = ParseUtil.ParseStatement <EndStatement>("End");
 }
示例#13
0
 public void VBNetForNextStatementWithComplexExpressionTest()
 {
     ForNextStatement forNextStatement = ParseUtil.ParseStatement <ForNextStatement>("For SomeMethod().Property = 0 To 10 : Next SomeMethod().Property");
 }
示例#14
0
 public void VBNetRaiseEventStatementTest()
 {
     RaiseEventStatement raiseEventStatement = ParseUtil.ParseStatement <RaiseEventStatement>("RaiseEvent MyEvent(a, 5, (6))");
 }
示例#15
0
 public void VBNetWithStatementTest()
 {
     WithStatement withStatement = ParseUtil.ParseStatement <WithStatement>("With MyObj : End With");
 }
示例#16
0
 public void VBNetRemoveHandlerTest()
 {
     RemoveHandlerStatement removeHandlerStatement = ParseUtil.ParseStatement <RemoveHandlerStatement>("RemoveHandler MyHandler, AddressOf MyMethod");
 }
示例#17
0
 public void ResumeStatementTest()
 {
     ResumeStatement resumeStatement = ParseUtil.ParseStatement <ResumeStatement>("Resume");
 }