public void GivenRegexSolutionEndBuildSucceeded_ShouldExtractSolutionBuildSucceededDefinition() { var dataService = new DataService("[10:54:44] : [exec] ========== Build: 35 succeeded, 10 failed, 5 up-to-date, 326 skipped =========="); var dataDictionary = new DataDictionary(); var valueExtractor = new ValueExtractor(dataDictionary); var solutionBuildSucceededEntry = EntryFactory.CreateSolutionEndBuildSucceededEntryFunc(1)(valueExtractor, dataService); Assert.Equal(EntryType.SolutionEndBuildSucceeded(), solutionBuildSucceededEntry.EntryType); Assert.Equal((uint)35, solutionBuildSucceededEntry.Succeeded); Assert.Equal((uint)10, solutionBuildSucceededEntry.Failed); Assert.Equal((uint)326, solutionBuildSucceededEntry.Skipped); Assert.Equal((uint)5, solutionBuildSucceededEntry.UpToDate); Assert.Equal(new TimeSpan(10, 54, 44), solutionBuildSucceededEntry.Time); }