Skip to content

Commit

Permalink
[GH-30] - additional tests for Visual Basic implementation
Browse files Browse the repository at this point in the history
  • Loading branch information
tpodolak committed Aug 24, 2018
1 parent d188f6d commit 0cb651d
Show file tree
Hide file tree
Showing 2 changed files with 327 additions and 381 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -41,30 +41,32 @@ public override void VisitInvocationExpression(InvocationExpressionSyntax node)

if (symbol != null && symbol.ContainingType.ToString().Equals(MetadataNames.NSubstituteCoreFullTypeName))
{
if (symbol.Name == MetadataNames.CallInfoArgAtMethod)
switch (symbol.Name)
{
ArgAtInvocations.Add(node);
}

if (symbol.Name == MetadataNames.CallInfoArgMethod)
{
ArgInvocations.Add(node);
case MetadataNames.CallInfoArgAtMethod:
ArgAtInvocations.Add(node);
break;
case MetadataNames.CallInfoArgMethod:
ArgInvocations.Add(node);
break;
case "Item":
DirectIndexerAccesses.Add(node);
break;
}
}

var expressionSymbol = _semanticModel.GetSymbolInfo(node.Expression).Symbol;
if (symbol == null && expressionSymbol != null && expressionSymbol.ContainingType.ToString().Equals(MetadataNames.NSubstituteCoreFullTypeName))
if (symbol == null)
{
DirectIndexerAccesses.Add(node);
var expressionSymbol = _semanticModel.GetSymbolInfo(node.Expression).Symbol;

if (expressionSymbol != null && expressionSymbol.ContainingType.ToString().Equals(MetadataNames.NSubstituteCoreFullTypeName))
{
DirectIndexerAccesses.Add(node);
}
}

base.VisitInvocationExpression(node);
}

public override void VisitMemberAccessExpression(MemberAccessExpressionSyntax node)
{
base.VisitMemberAccessExpression(node);
}
}
}
}
Loading

0 comments on commit 0cb651d

Please sign in to comment.