FluentTc.Locators.BuildParameterTextTypeBuilder.AsRegex C# (CSharp) Méthode

AsRegex() public méthode

public AsRegex ( string regexp, string validationMessage ) : IBuildParameterTextTypeBuilder
regexp string
validationMessage string
Résultat IBuildParameterTextTypeBuilder
        public IBuildParameterTextTypeBuilder AsRegex(string regexp, string validationMessage)
        {
            m_mode = RegexValidation;
            m_regexp = regexp;
            m_message = validationMessage;
            return this;
        }

Usage Example

        public void BuildParameterTextTypeBuilder_FormatTest(int validation, string regexp, string validationMessage, string expected)
        {
            // Arrange
            var testObject = new BuildParameterTextTypeBuilder();
            var validationMap = new Dictionary<int, Action>
            {
                {0, () => testObject.AsAny()},
                {1, () => testObject.AsNotEmpty()},
                {2, () => testObject.AsRegex(regexp, validationMessage)}
            };
            if (!validationMap.ContainsKey(validation))
                Assert.Inconclusive("Wrong 'validation' argument value passed");
            validationMap[validation]();

            // Act
            var result = testObject.Build();

            // Assert
            result.Should().Be(expected);
        }
BuildParameterTextTypeBuilder