public void WhenConstructingShouldNotThrowAndInitializeProperly()
 {
     var p = new CountFilesByExtensionProvider();
     Assert.AreEqual("CountFilesByExtension", p.Name);
     Assert.AreEqual(1, p.GetMetrics().Count());
     Assert.AreEqual("CountFilesByExtension", p.GetMetrics().First());
 }
 public void TestCountFilesByExtension()
 {
     List<string> files = new List<string>().
         AddItem(@"C:\Teste.txt").
         AddItem(@"C:\outracoisa.txt").
         AddItem(@"C:\teste.csproj").
         AddItem(@"outrocsproj.csproj");
     CountFilesByExtensionProvider provider = new CountFilesByExtensionProvider();
     var measures = provider.ComputeMetrics(new List<string>().AddItem("CountFilesByExtension"), files);
     Assert.AreEqual(2, measures.FirstOrDefault(m => m.MeasureName == ".txt").Value);
     Assert.AreEqual(2, measures.FirstOrDefault(m => m.MeasureName == ".csproj").Value);
 }