示例#1
0
        public void VBNetGotoStatementTest()
        {
            GotoStatement gotoStmt = ParseUtil.ParseStatement <GotoStatement>("GoTo myLabel");

            Assert.AreEqual("myLabel", gotoStmt.Label);
        }
 public void VBNetThisReferenceExpressionTest1()
 {
     ThisReferenceExpression ie = ParseUtil.ParseExpression <ThisReferenceExpression>("Me");
 }
 public void PrimitiveExpression1Test()
 {
     InvocationExpression ie = ParseUtil.ParseExpression <InvocationExpression>("546.ToString()");
 }
 public void VBNetGenericInvocation2ExpressionTest()
 {
     CheckGenericInvoke2(ParseUtil.ParseExpression <InvocationExpression>("myMethod(Of T, Boolean)()"));
 }
        public void PrimitiveExpression1Test()
        {
            InvocationExpression ie = ParseUtil.ParseExpression <InvocationExpression>("546.ToString()");

            Assert.AreEqual(0, ie.Arguments.Count);
        }
示例#6
0
 public void VBNetForNextStatementTest()
 {
     ForNextStatement forNextStatement = ParseUtil.ParseStatement <ForNextStatement>("For i=0 To 10 Step 2 : Next i");
 }
 public void VBNetGenericInvocationExpressionTest()
 {
     CheckGenericInvoke(ParseUtil.ParseExpression <InvocationExpression>("myMethod(Of Char)(\"a\"c)"));
 }
示例#8
0
 public void VBNetWithStatementTest()
 {
     WithStatement withStatement = ParseUtil.ParseStatement <WithStatement>("With MyObj : End With");
 }
示例#9
0
 public void VBNetOnErrorStatementTest()
 {
     OnErrorStatement onErrorStatement = ParseUtil.ParseStatement <OnErrorStatement>("On Error Goto err");
 }
示例#10
0
        public void VBNetClassReferenceExpressionTest1()
        {
            MemberReferenceExpression fre = ParseUtil.ParseExpression <MemberReferenceExpression>("MyClass.myField");

            Assert.IsTrue(fre.TargetObject is ClassReferenceExpression);
        }
示例#11
0
 public void VBNetForeachStatementTest()
 {
     ForeachStatement foreachStmt = ParseUtil.ParseStatement <ForeachStatement>("For Each i As Integer In myColl : Next");
     // TODO : Extend test.
 }
示例#12
0
 public void VBNetStopStatementTest()
 {
     StopStatement stopStatement = ParseUtil.ParseStatement <StopStatement>("Stop");
 }
示例#13
0
 public void AddHandlerTest()
 {
     AddHandlerStatement addHandlerStatement = ParseUtil.ParseStatement <AddHandlerStatement>("AddHandler Obj.Ev_Event, AddressOf EventHandler");
     // TODO : extend tests
 }
示例#14
0
 public void VBNetForNextStatementWithComplexExpressionTest()
 {
     ForNextStatement forNextStatement = ParseUtil.ParseStatement <ForNextStatement>("For SomeMethod().Property = 0 To 10 : Next SomeMethod().Property");
 }
示例#15
0
 public void ModuleAttributeTargetEscaped()
 {
     // check that this doesn't crash the parser:
     ParseUtil.ParseGlobal <AttributeSection>("<[Module]: SuppressMessageAttribute>", true);
 }
 public void VBNetSimpleInvocationExpressionTest()
 {
     CheckSimpleInvoke(ParseUtil.ParseExpression <InvocationExpression>("myMethod()"));
 }
示例#17
0
 public void VBNetErrorStatementTest()
 {
     ErrorStatement errorStatement = ParseUtil.ParseStatement <ErrorStatement>("Error a");
 }
示例#18
0
 public void ResumeStatementTest()
 {
     ResumeStatement resumeStatement = ParseUtil.ParseStatement <ResumeStatement>("Resume");
 }