public void ParseIterationCountWithDefaultValueAndTwoDecimals() { var input = "QA TL 16;19.08.2018; PASSED"; var parser = new GenericParser(); var actual = int.Parse(parser.GetGenericString(input, new DefaultIterationRegExSelector().TestIterationCountSelector)); Assert.Equal(16, actual); }
public void ParseIterationResultWithDefaultValue() { var input = "QA TL1; 19.08.2018; PASSED "; var parser = new GenericParser(); var actual = parser.GetGenericString(input, new DefaultIterationRegExSelector().TestIterationResultSelector); Assert.Equal("PASSED", actual); }
public void ParseDateFromIterationLongFormatWithoutWhiteSpaces() { var input = "QA TL12;09.01.2018;FAILED"; var parser = new GenericParser(); var actual = DateTime.ParseExact (parser.GetGenericString(input, new DefaultIterationRegExSelector().TestIterationDateSelector), "dd.MM.yyyy", CultureInfo.InvariantCulture); Assert.Equal(DateTime.ParseExact("09.01.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture), actual); }
public void ParseDateFromIterationShortFormat() { var input = "QA TL1; 19.08.18; PASSED"; var parser = new GenericParser(); var actual = DateTime.ParseExact (parser.GetGenericString(input, new DefaultIterationRegExSelector().TestIterationDateSelector), "dd.MM.yy", CultureInfo.InvariantCulture); Assert.Equal(DateTime.ParseExact("19.08.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture), actual); }
public void ParseGenericString() { var input = "QA TL1; 19.08.2018; PASSED"; var selector = new RegExSelector { Selector = @"(\d{2}.\d{2}.(20\d{2}|\d{2}))", SelectedMatchGroup = 0 }; var parser = new GenericParser(); var actual = parser.GetGenericString(input, selector); Assert.Equal("19.08.2018", actual); }
public void ParseDateFromIterationCustomFormat() { var input = "QA TL1; 19.08.2018; PASSED"; var selector = new RegExSelector { Selector = @"(\d{2}.\d{2}.(20\d{2}|\d{2}))", SelectedMatchGroup = 0 }; var parser = new GenericParser(); var actual = DateTime.ParseExact (parser.GetGenericString(input, new DefaultIterationRegExSelector().TestIterationDateSelector), "dd.MM.yyyy", CultureInfo.InvariantCulture); Assert.Equal(DateTime.ParseExact("19.08.2018", "dd.MM.yyyy", CultureInfo.InvariantCulture), actual); }