public void ParameterlessCtor() { var source = @" class Class1 { public Class1() { } } "; var ctorDeclarationNode = NodeFinder <ConstructorDeclarationSyntax> .GetNode(source); Assert.IsNotNull(ctorDeclarationNode); var translationUnitFactory = new ConstructorDeclarationTranslationUnitFactory(ctorDeclarationNode).Create(); Assert.IsNotNull(translationUnitFactory, "Translation unit expected to be created!"); var ctorDeclarationTranslationUnit = (translationUnitFactory as ConstructorDeclarationTranslationUnit); Assert.IsNotNull(ctorDeclarationTranslationUnit, $"Expecting a translation unit of type {typeof(ConstructorDeclarationTranslationUnit).Name}!"); var translationUnit = MockedConstructorDeclarationTranslationUnit.Create(ctorDeclarationTranslationUnit); Assert.IsNotNull(translationUnit.Arguments); Assert.AreEqual(0, translationUnit.Arguments.Count(), "Expecting no arguments!"); }
protected MockedConstructorASTWalker(ConstructorASTWalker original) : base(original) { // Reassigning since base class operated on it this.constructorDeclaration = MockedConstructorDeclarationTranslationUnit.Create(this.constructorDeclaration); }