コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }