public void ValidateCheckDigitExtraction(string input)
        {
            string expectedValue = input.Substring(IsinConstraints.CheckDigitStartIndex, IsinConstraints.CheckDigitLength);

            string actualValue = IsinHelper.ExtractCheckDigit(input);

            actualValue.Should().Be(expectedValue);
        }
        public void ValidateCountryExtraction(string input)
        {
            string expectedValue = input.Substring(IsinConstraints.CountryStartIndex, IsinConstraints.CountryLength);

            string actualValue = IsinHelper.ExtractCountry(input);

            actualValue.Should().Be(expectedValue);
        }
        public void ValidateNumberExtraction(string input)
        {
            string expectedValue = input.Substring(IsinConstraints.NumberStartIndex, IsinConstraints.NumberLength);

            string actualValue = IsinHelper.ExtractNumber(input);

            actualValue.Should().Be(expectedValue);
        }
Exemple #4
0
        public void CreateIsinWithValidInput(string input)
        {
            string country    = IsinHelper.ExtractCountry(input);
            string number     = IsinHelper.ExtractNumber(input);
            string checkDigit = IsinHelper.ExtractCheckDigit(input);
            var    isinParser = new IsinParser();

            var isin = isinParser.ParseIsin(input);

            isin.Country.Should().Be(country);
            isin.Number.Should().Be(number);
            isin.CheckDigit.Should().Be(checkDigit);
        }
Exemple #5
0
        //public bool Valid { get; private set; }

        public Isin(string input)
        {
            Country    = IsinHelper.ExtractCountry(input);
            Number     = IsinHelper.ExtractNumber(input);
            CheckDigit = IsinHelper.ExtractCheckDigit(input);
        }