public void GetExpressionType()
{
TestCode testCode = new TestCode(@"class Program
{
public static void Method()
{
var local = new Program().ToString() + string.Empty;
}
}");
TypeSyntax varNode = testCode.SyntaxTree.GetRoot()
.DescendantNodes()
.OfType<LocalDeclarationStatementSyntax>()
.First()
.Declaration
.Type;
var semanticInfo = testCode.SemanticModel.GetTypeInfo(varNode);
Assert.AreEqual("String", semanticInfo.Type.Name);
}