public static async Task<IEnumerable<EvaluationResult>> PerformInspection(string code, Type evaluatorType) { var inspector = new NodeReviewer(new[] { (ICodeEvaluation)Activator.CreateInstance(evaluatorType) }, Enumerable.Empty<ISymbolEvaluation>()); var tree = CSharpSyntaxTree.ParseText("namespace TestSpace { public class ParseClass { " + code + " } }", CSharpParseOptions.Default, string.Empty, Encoding.Unicode, CancellationToken.None); return await inspector.Inspect(string.Empty, string.Empty, tree.GetRoot(), null, null); }
public void Setup() { _mockCodeEvaluation = new Mock <ICodeEvaluation>(); _mockCodeEvaluation.SetupGet(x => x.EvaluatedKind).Returns(SyntaxKind.ClassDeclaration); _mockCodeEvaluation.Setup(x => x.Evaluate(It.IsAny <SyntaxNode>())).Returns((EvaluationResult)null); _reviewer = new NodeReviewer(new[] { _mockCodeEvaluation.Object }, Enumerable.Empty <ISymbolEvaluation>()); }
public void Setup() { var spellChecker = new Mock<ISpellChecker>(); spellChecker.Setup(x => x.Spell(It.IsAny<string>())).Returns(true); _reviewer = new NodeReviewer(AllRules.GetSyntaxRules(spellChecker.Object).AsArray(), AllRules.GetSymbolRules()); }
public static async Task <IEnumerable <EvaluationResult> > PerformInspection(string code, Type evaluatorType) { var inspector = new NodeReviewer(new[] { (ICodeEvaluation)Activator.CreateInstance(evaluatorType) }, Enumerable.Empty <ISymbolEvaluation>()); var tree = CSharpSyntaxTree.ParseText("namespace TestSpace { public class ParseClass { " + code + " } }"); return(await inspector.Inspect(string.Empty, string.Empty, tree.GetRoot(), null, null)); }
public void Setup() { _mockCodeEvaluation = new Mock<ICodeEvaluation>(); _mockCodeEvaluation.SetupGet(x => x.EvaluatedKind).Returns(SyntaxKind.ClassDeclaration); _mockCodeEvaluation.Setup(x => x.Evaluate(It.IsAny<SyntaxNode>())).Returns((EvaluationResult)null); _reviewer = new NodeReviewer(new[] { _mockCodeEvaluation.Object }, Enumerable.Empty<ISymbolEvaluation>()); }
public FileHeaderInspectionTests() { var exemptPatterns = new ExemptPatterns(); exemptPatterns.Add(@"^\d\.\d\.\d{1,5}\.\d$"); exemptPatterns.Add(@"Runtime"); var spellChecker = new SpellChecker(exemptPatterns); _inspector = new NodeReviewer(new[] { new SingleLineCommentLanguageRule(spellChecker) }, Enumerable.Empty<ISymbolEvaluation>()); }
public void Setup() { var spellChecker = new Mock <ISpellChecker>(); spellChecker.Setup(x => x.Spell(It.IsAny <string>())).Returns(true); _reviewer = new NodeReviewer(AllRules.GetSyntaxRules(spellChecker.Object).AsArray(), AllRules.GetSymbolRules()); }
public static Task<IEnumerable<EvaluationResult>> PerformSolutionInspection(string code, Type evaluatorType) { var inspector = new NodeReviewer(new[] { (ICodeEvaluation)Activator.CreateInstance(evaluatorType) }, Enumerable.Empty<ISymbolEvaluation>()); code = "namespace TestSpace { public class ParseClass { " + code + " } }"; var solution = CreateSolution(code); var task = inspector.Inspect(solution); return task; }
public void Setup() { var exemptPatterns = new ExemptPatterns(); exemptPatterns.Add(@"^\d\.\d\.\d{1,5}\.\d$"); exemptPatterns.Add(@"Runtime"); var spellChecker = new SpellChecker(exemptPatterns); _inspector = new NodeReviewer(new[] { new SingleLineCommentLanguageRule(spellChecker) }, Enumerable.Empty <ISymbolEvaluation>()); }
public static Task <IEnumerable <EvaluationResult> > PerformSolutionInspection(string code, Type evaluatorType) { var inspector = new NodeReviewer(new[] { (ICodeEvaluation)Activator.CreateInstance(evaluatorType) }, Enumerable.Empty <ISymbolEvaluation>()); code = "namespace TestSpace { public class ParseClass { " + code + " } }"; var solution = CreateSolution(code); var task = inspector.Inspect(solution); return(task); }
public GivenADoNoCallOverridableMembersInConstructorRule() { _inspector = new NodeReviewer(new[] { new DoNotCallOverridableMembersInConstructorRule() }, Enumerable.Empty<ISymbolEvaluation>()); }
public void Setup() { _inspector = new NodeReviewer(new[] { new TypeMustBeDeclaredInNamespaceRule() }, Enumerable.Empty <ISymbolEvaluation>()); }
public void Setup() { var spellChecker = new SpellChecker(new ExemptPatterns()); _reviewer = new NodeReviewer(new IEvaluation[] { new SingleLineCommentLanguageRule(spellChecker), new MultiLineCommentLanguageRule(spellChecker) }, Enumerable.Empty <ISymbolEvaluation>()); }
public void Setup() { _inspector = new NodeReviewer(new[] { new EmptyFinalizerRule(), }, Enumerable.Empty <ISymbolEvaluation>()); }
public GivenALockingOnWeakIdentityObjectRule() { _inspector = new NodeReviewer(new[] { new LockingOnWeakIdentityObjectRule() }, Enumerable.Empty <ISymbolEvaluation>()); }
public GivenASolutionInspectorWithCommentLanguageRules() { var spellChecker = new SpellChecker(new ExemptPatterns()); _reviewer = new NodeReviewer(new IEvaluation[] { new SingleLineCommentLanguageRule(spellChecker), new MultiLineCommentLanguageRule(spellChecker) }, Enumerable.Empty<ISymbolEvaluation>()); }
public GivenAHiddenTypeDependencyRule() { _inspector = new NodeReviewer(new[] { new HiddenTypeDependencyRule() }, Enumerable.Empty <ISymbolEvaluation>()); }
public void Setup() { var spellChecker = new SpellChecker(new ExemptPatterns()); _reviewer = new NodeReviewer(new IEvaluation[] { new SingleLineCommentLanguageRule(spellChecker), new MultiLineCommentLanguageRule(spellChecker) }, Enumerable.Empty<ISymbolEvaluation>()); }
public GivenAHiddenTypeDependencyRule() { _inspector = new NodeReviewer(new[] { new HiddenTypeDependencyRule() }, Enumerable.Empty<ISymbolEvaluation>()); }
public void Setup() { _inspector = new NodeReviewer(new[] { new TypeMustBeDeclaredInNamespaceRule() }, Enumerable.Empty<ISymbolEvaluation>()); }
public GivenALockingOnWeakIdentityObjectRule() { _inspector = new NodeReviewer(new[] { new LockingOnWeakIdentityObjectRule() }, Enumerable.Empty<ISymbolEvaluation>()); }
public void Setup() { _inspector = new NodeReviewer(new[] { new DoNotCallOverridableMembersInConstructorRule() }, Enumerable.Empty <ISymbolEvaluation>()); }
public GivenASolutionInspectorWithCommentLanguageRules() { var spellChecker = new SpellChecker(new ExemptPatterns()); _reviewer = new NodeReviewer(new IEvaluation[] { new SingleLineCommentLanguageRule(spellChecker), new MultiLineCommentLanguageRule(spellChecker) }, Enumerable.Empty <ISymbolEvaluation>()); }
public void Setup() { _inspector = new NodeReviewer(new[] { new EmptyFinalizerRule(), }, Enumerable.Empty<ISymbolEvaluation>()); }