public void WhenGettingMetricsShouldReturnExpectedSet()
 {
     var fileStreamFactoryMock = new Mock<IFileStreamFactory>();
     var p = new InspectCodeProvider(fileStreamFactoryMock.Object);
     var metrics = p.GetMetrics().GetEnumerator();
     metrics.MoveNext();
     Assert.AreEqual("AllViolations", metrics.Current);
     metrics.MoveNext();
     Assert.AreEqual("Warnings", metrics.Current);
     metrics.MoveNext();
     Assert.AreEqual("Suggestions", metrics.Current);
     metrics.MoveNext();
     Assert.AreEqual("Errors", metrics.Current);
     metrics.MoveNext();
     Assert.AreEqual("AllViolationsAllFiles", metrics.Current);
     metrics.MoveNext();
     Assert.AreEqual("WarningsAllFiles", metrics.Current);
     metrics.MoveNext();
     Assert.AreEqual("SuggestionsAllFiles", metrics.Current);
     metrics.MoveNext();
     Assert.AreEqual("ErrorsAllFiles", metrics.Current);
     Assert.IsFalse(metrics.MoveNext());
 }
 public void WhenEnumeratingMetricsShouldNotThrow()
 {
     var fileStreamFactoryMock = new Mock<IFileStreamFactory>();
     var p = new InspectCodeProvider(fileStreamFactoryMock.Object);
     p.GetMetrics().ToList();
 }