public void ReportBuilderTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();

            Assert.IsNotNull(rb != null);
        }
Exemple #2
0
        public void WithProcessorSymbols()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();

            rb.WithProcessorSymbols(
                new[]
            {
                "DEBUG",
                "CODE_ANALYSIS",
            });
            var sf = GetPrivateProperty <IList <string> >(
                rb,
                "ProcessorSymbols");

            Assert.AreEqual(
                2,
                sf.Count);
            Assert.AreEqual(
                "DEBUG",
                sf[0]);
            Assert.AreEqual(
                "CODE_ANALYSIS",
                sf[1]);
        }
Exemple #3
0
        public void WithDirectoriesTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();

            rb.WithDirectories(
                new[]
            {
                @"c:\windows",
                @"c:\program files"
            });
            var sf = GetPrivateProperty <IList <string> >(
                rb,
                "Directories");

            Assert.AreEqual(
                2,
                sf.Count);
            Assert.AreEqual(
                @"c:\windows",
                sf[0]);
            Assert.AreEqual(
                @"c:\program files",
                sf[1]);
        }
Exemple #4
0
        public void AddProjectFileTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();
            var sf  = GetTestSolutionPath() +
                      @"\StyleCopTestProject\StyleCopTestProject.csproj";

            var t  = rb.GetType();
            var mi = t.GetMethod(
                "AddProjectFile",
                BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod);

            // Invoke the method.
            mi.Invoke(
                rb,
                new[] { sf, null });

            Assert.AreEqual(
                1,
                scr.Solutions.Rows.Count);
            Assert.AreEqual(
                1,
                scr.Projects.Rows.Count);
            Assert.AreEqual(
                3,
                scr.SourceCodeFiles.Rows.Count);
        }
Exemple #5
0
        public void AddProjectFileTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();
            var sf  = System.String.Join(Path.DirectorySeparatorChar.ToString(),
                                         new string[] { GetTestSolutionPath(), "StyleCopTestProject", "StyleCopTestProject.csproj" });

            var t  = rb.GetType();
            var mi = t.GetMethod(
                "AddProjectFile",
                BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.InvokeMethod);

            // Invoke the method.
            mi.Invoke(
                rb,
                new[] { sf, null });

            Assert.AreEqual(
                1,
                scr.Solutions.Rows.Count);
            Assert.AreEqual(
                1,
                scr.Projects.Rows.Count);
            Assert.AreEqual(
                3,
                scr.SourceCodeFiles.Rows.Count);
        }
Exemple #6
0
        public void WithTransformFileTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();

            rb.WithTransformFile("c:\\StyleCopReport.xsl");
            var sf = GetPrivateProperty <string>(
                rb,
                "TransformFile");

            Assert.AreEqual(
                @"c:\StyleCopReport.xsl",
                sf);
        }
Exemple #7
0
        public void WithStyleCopSettingsFileTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();

            rb.WithStyleCopSettingsFile("c:\\scs.settings");
            var sf = GetPrivateProperty <string>(
                rb,
                "StyleCopSettingsFile");

            Assert.AreEqual(
                @"c:\scs.settings",
                sf);
        }
Exemple #8
0
        public void WithRecursionTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();

            rb.WithRecursion();
            var sf = GetPrivateProperty <bool>(
                rb,
                "RecursionEnabled");

            Assert.AreEqual(
                true,
                sf);
        }
Exemple #9
0
        public void WithProjectFilesTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();

            rb.WithProjectFiles(
                new[]
            {
                @"c:\foo.txt"
            });
            var sf = GetPrivateProperty <IList <string> >(
                rb,
                "ProjectFiles");

            Assert.AreEqual(
                1,
                sf.Count);
            Assert.AreEqual(
                @"c:\foo.txt",
                sf[0]);
        }
Exemple #10
0
        public void WithIgnorePatternsTest()
        {
            var scr = new StyleCopReport();
            var rb  = scr.ReportBuilder();

            rb.WithIgnorePatterns(
                new[]
            {
                @"AssemblyInfo.cs"
            });
            var sf = GetPrivateProperty <IList <string> >(
                rb,
                "IgnorePatterns");

            Assert.AreEqual(
                1,
                sf.Count);
            Assert.AreEqual(
                @"AssemblyInfo.cs",
                sf[0]);
        }
 public void ReportBuilderTest()
 {
     var scr = new StyleCopReport();
     var rb = scr.ReportBuilder();
     Assert.IsNotNull(rb != null);
 }