コード例 #1
0
        public void EmptyInterface()
        {
            var source = @"
                public interface MyInterface {
                }
            ";

            var interfaceDeclarationNode = NodeFinder<InterfaceDeclarationSyntax>.GetNode(source);
            Assert.IsNotNull(interfaceDeclarationNode);

            var translationUnitFactory = new InterfaceDeclarationTranslationUnitFactory(interfaceDeclarationNode).Create();
            Assert.IsNotNull(translationUnitFactory, "Translation unit expected to be created!");

            var interfaceTranslationUnit = (translationUnitFactory as InterfaceDeclarationTranslationUnit);
            Assert.IsNotNull(interfaceTranslationUnit, $"Expecting a translation unit of type {typeof(InterfaceDeclarationTranslationUnit).Name}!");

            var translationUnit = MockedInterfaceDeclarationTranslationUnit.Create(interfaceTranslationUnit);

            Assert.IsNotNull(translationUnit.Signatures);
            Assert.AreEqual(0, translationUnit.Signatures.Count(), "Expecting no signatures!");
        }
コード例 #2
0
        public void EmptyInterface()
        {
            var source = @"
                public interface MyInterface {
                }
            ";

            var interfaceDeclarationNode = NodeFinder <InterfaceDeclarationSyntax> .GetNode(source);

            Assert.IsNotNull(interfaceDeclarationNode);

            var translationUnitFactory = new InterfaceDeclarationTranslationUnitFactory(interfaceDeclarationNode).Create();

            Assert.IsNotNull(translationUnitFactory, "Translation unit expected to be created!");

            var interfaceTranslationUnit = (translationUnitFactory as InterfaceDeclarationTranslationUnit);

            Assert.IsNotNull(interfaceTranslationUnit, $"Expecting a translation unit of type {typeof(InterfaceDeclarationTranslationUnit).Name}!");

            var translationUnit = MockedInterfaceDeclarationTranslationUnit.Create(interfaceTranslationUnit);

            Assert.IsNotNull(translationUnit.Signatures);
            Assert.AreEqual(0, translationUnit.Signatures.Count(), "Expecting no signatures!");
        }