public void CheckDigitTest(string input)
        {
            Sedol sedol  = new Sedol(input);
            var   actual = sedol.CheckDigit;

            Assert.AreEqual(input[6].ToString(CultureInfo.InvariantCulture), actual.ToString(CultureInfo.InvariantCulture));
        }
Exemple #2
0
        /// <summary>
        /// Returns a string that represents the current object.
        /// </summary>
        /// <returns>A string that represents the current object.</returns>
        public override string ToString()
        {
            var str = string.Empty;

            if (!Bloomberg.IsEmpty())
            {
                str += " Bloom {0}".Put(Bloomberg);
            }

            if (!Cusip.IsEmpty())
            {
                str += " CUSIP {0}".Put(Cusip);
            }

            if (!IQFeed.IsEmpty())
            {
                str += " IQFeed {0}".Put(IQFeed);
            }

            if (!Isin.IsEmpty())
            {
                str += " ISIN {0}".Put(Isin);
            }

            if (!Ric.IsEmpty())
            {
                str += " RIC {0}".Put(Ric);
            }

            if (!Sedol.IsEmpty())
            {
                str += " SEDOL {0}".Put(Sedol);
            }

            if (InteractiveBrokers != null)
            {
                str += " InteractiveBrokers {0}".Put(InteractiveBrokers);
            }

            if (!Plaza.IsEmpty())
            {
                str += " Plaza {0}".Put(Plaza);
            }

            return(str);
        }
        public void StringContainingVowelsWillReturnExpectedValidationDetails(string input)
        {
            Sedol sedol = new Sedol(input);

            Assert.IsTrue(sedol.ContainsVowel);
        }
        public void CharacterCodeForBIs11()
        {
            var actual = Sedol.Code('B');

            Assert.AreEqual(11, actual);
        }
        public void SedolsWithIncorrectChecksum(string input)
        {
            Sedol sedol = new Sedol(input);

            Assert.IsFalse(sedol.HasValidCheckDigit);
        }
        public void UserDefinedSedols(string input)
        {
            Sedol sedol = new Sedol(input);

            Assert.IsTrue(sedol.IsUserDefined);
        }
        public void SedolsContainingNonAlphanumericCharacters(string input)
        {
            Sedol sedol = new Sedol(input);

            Assert.IsFalse(sedol.IsAlphaNumeric);
        }
        public void ValidLengthChecks(string input)
        {
            Sedol sedol = new Sedol(input);

            Assert.IsFalse(sedol.IsValidLength);
        }
        public void CharacterCodeFor0Is0()
        {
            var actual = Sedol.Code('0');

            Assert.AreEqual(0, actual);
        }
        public void CharacterCodeForZIs35()
        {
            var actual = Sedol.Code('z');

            Assert.AreEqual(35, actual);
        }