public void ReportBuilderTest() { var scr = new StyleCopReport(); var rb = scr.ReportBuilder(); Assert.IsNotNull(rb != null); }
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]); }
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]); }
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); }
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); }
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); }
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); }
public void WithRecursionTest() { var scr = new StyleCopReport(); var rb = scr.ReportBuilder(); rb.WithRecursion(); var sf = GetPrivateProperty <bool>( rb, "RecursionEnabled"); Assert.AreEqual( true, sf); }
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]); }
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]); }