public void GivenRegexSolutionEndRebuildSucceeded_ShouldExtractSolutionRebuildSucceededDefinition() { var dataService = new DataService("[10:54:44] : [exec] ========== Rebuild All: 35 succeeded, 10 failed, 326 skipped =========="); var dataDictionary = new DataDictionary(); var valueExtractor = new ValueExtractor(dataDictionary); var solutionRebuildSucceededEntry = EntryFactory.CreateSolutionEndRebuildSucceededEntryFunc(1)(valueExtractor, dataService); Assert.Equal(EntryType.SolutionEndRebuildSucceeded(), solutionRebuildSucceededEntry.EntryType); Assert.Equal((uint)35, solutionRebuildSucceededEntry.Succeeded); Assert.Equal((uint)10, solutionRebuildSucceededEntry.Failed); Assert.Equal((uint)326, solutionRebuildSucceededEntry.Skipped); Assert.Equal(new TimeSpan(10, 54, 44), solutionRebuildSucceededEntry.Time); }