public static void WhenUnknown() { var editor = CreateDocumentEditor(@" namespace N { }"); Assert.AreEqual(CodeStyleResult.NotFound, CodeStyle.UsingDirectivesInsideNamespace(editor)); }
public static void UsingDirectiveInsideNamespace() { var editor = CreateDocumentEditor(@" namespace N { using System; }"); Assert.AreEqual(CodeStyleResult.Yes, CodeStyle.UsingDirectivesInsideNamespace(editor)); }
public static void WhenUnknown() { var syntaxTree = CSharpSyntaxTree.ParseText(@" namespace N { }"); var compilation = CSharpCompilation.Create("test", new[] { syntaxTree }, Settings.Default.MetadataReferences); var semanticModel = compilation.GetSemanticModel(syntaxTree); Assert.AreEqual(CodeStyleResult.NotFound, CodeStyle.UsingDirectivesInsideNamespace(semanticModel)); }
public static void UsingDirectiveInsideAndOutsideNamespace() { var editor = CreateDocumentEditor(@" using System; namespace N { using System.Collections; }"); Assert.AreEqual(CodeStyleResult.Mixed, CodeStyle.UsingDirectivesInsideNamespace(editor)); }
public static void UsingDirectiveInsideNamespace() { var syntaxTree = CSharpSyntaxTree.ParseText(@" namespace N { using System; }"); var compilation = CSharpCompilation.Create("test", new[] { syntaxTree }, MetadataReferences.FromAttributes()); var semanticModel = compilation.GetSemanticModel(syntaxTree); Assert.AreEqual(CodeStyleResult.Yes, CodeStyle.UsingDirectivesInsideNamespace(semanticModel)); }
public static void UsingDirectiveInsideAndOutsideNamespace() { var syntaxTree = CSharpSyntaxTree.ParseText(@" using System; namespace N { using System.Collections; }"); var compilation = CSharpCompilation.Create("test", new[] { syntaxTree }, Settings.Default.MetadataReferences); var semanticModel = compilation.GetSemanticModel(syntaxTree); Assert.AreEqual(CodeStyleResult.Mixed, CodeStyle.UsingDirectivesInsideNamespace(semanticModel)); }