public void GivenRegexProjectDefinition_ShouldProduceProjectDefinition() { var dataService = new DataService("[10:54:44] : [exec] 158>------ Build started: Project: StarWinForms x x x, Configuration: Release Win32 ------"); var dataDictionary = new DataDictionary(); var valueExtractor = new ValueExtractor(dataDictionary); var projectDefinitionEntry = EntryFactory.CreateProjectDefinitionEntryFunc(1)(valueExtractor, dataService); Assert.Equal((uint)158, projectDefinitionEntry.Id); Assert.Equal("StarWinForms x x x", projectDefinitionEntry.Name); Assert.Equal(EntryType.ProjectDefinition(), projectDefinitionEntry.EntryType); Assert.Equal("Release Win32", projectDefinitionEntry.Configuration); Assert.Equal(new TimeSpan(10, 54, 44), projectDefinitionEntry.Time); }