示例#1
0
        public void GetType_ReturnsType()
        {
            //Arrange
            string contents = "@model Glass.Mapper.Sc.Mvc.Tests.RegexTypeFinderFixture";
            var    finder   = new StubFinder();
            //Act
            var result = finder.GetType(contents);

            //Assert
            Assert.AreEqual(typeof(RegexTypeFinderFixture), result);
        }
        public void GetType_ReturnsType()
        {
            //Arrange
            string contents = "@model Glass.Mapper.Sc.Mvc.Tests.RegexTypeFinderFixture";
            var finder = new StubFinder();
            //Act
            var result = finder.GetType(contents);

            //Assert
            Assert.AreEqual(typeof(RegexTypeFinderFixture), result);
        }
示例#3
0
        public void GetType_MultiLine_ReturnsType()
        {
            //Arrange
            var contents = "@using  Glass.Mapper.Sc.Mvc.Tests\n\r" +
                           "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components\n\r" +
                           "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<RegexTypeFinderFixture>\n\r";

            var finder = new StubFinder();
            //Act
            var result = finder.GetType(contents);

            //Assert
            Assert.AreEqual(typeof(RegexTypeFinderFixture), result);
        }
示例#4
0
        public void GetType_with_trailing_semicolons_returns_type_correctly()
        {
            // Arrange
            var contents =
                "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components;\n\r" +
                "@using  Glass.Mapper.Sc.Mvc.Tests.A_test;\n\r" +
                "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Stub>;\n\r";

            var finder = new StubFinder();
            //Act
            var result = finder.GetType(contents);

            //Assert
            Assert.AreEqual(typeof(A_test.Stub), result);
        }
示例#5
0
        public void GetType_MultiLineNamespaceSpecialChar_ReturnsType()
        {
            //Arrange
            var contents =
                "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components\n\r" +
                "@using  Glass.Mapper.Sc.Mvc.Tests.A_test\n\r" +
                "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Stub>\n\r";

            var finder = new StubFinder();
            //Act
            var result = finder.GetType(contents);

            //Assert
            Assert.AreEqual(typeof(A_test.Stub), result);
        }
        public void GetType_MultiLineDiffOrder_ReturnsType()
        {

            //Arrange
            var contents = 
                     "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components\n\r" +
                     "@using  Glass.Mapper.Sc.Mvc.Tests\n\r" +
                     "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<RegexTypeFinderFixture>\n\r";

            var finder = new StubFinder();
            //Act
            var result = finder.GetType(contents);

            //Assert
            Assert.AreEqual(typeof(RegexTypeFinderFixture), result);
        }
        public void GetType_MultiLineNamespaceSpecialChar_ReturnsType()
        {

            //Arrange
            var contents =
                     "@using Glass.Website.Kernel.Data.sitecore.templates.GlassWebsite.Components\n\r" +
                     "@using  Glass.Mapper.Sc.Mvc.Tests.A_test\n\r" +
                     "@inherits Glass.Mapper.Sc.Web.Mvc.GlassView<Stub>\n\r";

            var finder = new StubFinder();
            //Act
            var result = finder.GetType(contents);

            //Assert
            Assert.AreEqual(typeof(A_test.Stub), result);
        }