public void LocalDeclarationNullAnnotator_DoesAnnotateDeclarationsToReferenceTypes(string declarationSource) { var(model, syntax) = CompiledSourceFileProvider.CompileStatement(declarationSource); var rewriter = new LocalDeclarationNullAnnotator(model); var rewritten = rewriter.Visit(syntax) as LocalDeclarationStatementSyntax; Assert.That(rewritten, Is.Not.Null); Assert.That(rewritten !.Declaration.Type, Is.InstanceOf <NullableTypeSyntax>()); }
public void LocalDeclarationNullAnnotator_DoesNotAnnotateDeclarationsToVar(string declarationSource) { var(model, syntax) = CompiledSourceFileProvider.CompileStatement(declarationSource); var rewriter = new LocalDeclarationNullAnnotator(model); var rewritten = rewriter.Visit(syntax) as LocalDeclarationStatementSyntax; Assert.That(rewritten, Is.Not.Null); Assert.That(rewritten, Is.EqualTo(syntax)); }