public void Validate_NumbersWithInvalidFormat_ValidationError(string value)
        {
            // Arrange
            var rule = new IsDoubleRule();

            // Act
            var result = rule.Validate(value);

            // Assert
            using (new AssertionScope())
            {
                result.IsValid.Should().BeFalse();
                result.Error.Should().Be(Strings.ValueHasIncorrectFormat);
            }
        }
        public void Validate_NumbersWithValidFormat_ValidationSuccess(string value)
        {
            // Arrange
            var rule = new IsDoubleRule();

            // Act
            var result = rule.Validate(value);

            // Assert
            using (new AssertionScope())
            {
                result.IsValid.Should().BeTrue();
                result.Error.Should().BeEmpty();
            }
        }