public void ShouldReplaceConstructorNameWithProgram() { var code = "class MyClass { public MyClass() {} }"; var syntaxTree = roslynFixture.CreateSyntaxTree(code); var classTree = roslynFixture.FindFirstClassDeclaration(syntaxTree); var script = scriptGenerator.Generate(new AnalyzedClass { ClassTree = classTree, ClassShortName = "MyClass" }, new HashSet <AnalyzedClass>()); StringAssert.Contains(script, "public Program() {}"); }
public void ResultShouldContainClassTreeReferenceAndNamespace() { var syntaxTree = roslynFixture.CreateSyntaxTree("class MyClass {}"); var classTree = roslynFixture.FindFirstClassDeclaration(syntaxTree); var @namespace = "MyNamespace"; var analyzedClass = classAnalyzer.Analyze(@namespace, classTree); Assert.AreSame(classTree, analyzedClass.ClassTree); Assert.AreEqual(@namespace, analyzedClass.Namespace); }