Ejemplo n.º 1
0
        public void GivenAValidValueWhenComputedTheCheckDigitThenAValidCheckDigitMustBeCreated(
            string computedValue, string value, string checkDigit)
        {
            var provider = new Mod37Radix2();

            Assert.Equal(checkDigit, provider.ComputeCheckDigit(value));
        }
Ejemplo n.º 2
0
        public void GivenAValidComputedValueWhenValidatedThenTrueMustBeReturned(
            string computedValue, string value, string checkDigit)
        {
            var provider = new Mod37Radix2();

            Assert.True(provider.IsValid(computedValue));
        }
Ejemplo n.º 3
0
        public void GivenAnBadFormatComputedValueWhenComputedCheckDigitThenExceptionMustBeThrown(string computedValue)
        {
            var provider = new Mod37Radix2();

            Assert.ThrowsAny <ArgumentException>(() =>
            {
                provider.ComputeCheckDigit(computedValue);
            });
        }
Ejemplo n.º 4
0
        public void GivenAnInvalidComputedValueWhenValidatedThenFalseMustBeReturned(string computedValue)
        {
            var provider = new Mod37Radix2();

            Assert.False(provider.IsValid(computedValue));
        }