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);
        }