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); }
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); }
//public bool Valid { get; private set; } public Isin(string input) { Country = IsinHelper.ExtractCountry(input); Number = IsinHelper.ExtractNumber(input); CheckDigit = IsinHelper.ExtractCheckDigit(input); }