public void HasUsingDirective_ForCompilationUnit_DoesNotThrowIfUsingDirectiveFound() { // Arrange string code = GetEmbedContent("SingleUsingDirective"); var compilationUnit = SyntaxFactory.ParseCompilationUnit(code); // Act // Assert UsingDirectiveExtensions.HasUsingDirective(compilationUnit, "System"); }
public void HasUsingDirective_ForCompilationUnit_ThrowsIfUsingDirectiveNotFound() { // Arrange string code = GetEmbedContent("SingleUsingDirective"); var compilationUnit = SyntaxFactory.ParseCompilationUnit(code); // Act // Assert Assert.Throws <SyntaxAssertionException>(() => UsingDirectiveExtensions.HasUsingDirective(compilationUnit, "System.Collections")); }
public void HasUsingDirective_ForCompilationUnit_PassesFirstMatchToAssertDelegate() { // Arrange string code = GetEmbedContent("SingleUsingDirective"); var compilationUnit = SyntaxFactory.ParseCompilationUnit(code); // Act // Assert UsingDirectiveExtensions.HasUsingDirective(compilationUnit, "System", assert: m => { Assert.NotNull(m); Assert.Equal(0, m.Index); }); }