Пример #1
0
        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!");
        }
        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!");
        }