示例#1
0
        public void CheckValidNonUserDefinedSedolTest(string input)
        {
            SedolV sedol  = new SedolV(input);
            var    actual = sedol.CalculateCheckDigit;

            Assert.AreEqual(input[6].ToString(CultureInfo.InvariantCulture), actual.ToString(CultureInfo.InvariantCulture));
        }
示例#2
0
        public void ValueForBIs11()
        {
            var actual = SedolV.CharCode('B');

            Assert.AreEqual(11, actual);
        }
示例#3
0
        public void SedolsContainingInvalidCharacters(string input)
        {
            SedolV sedol = new SedolV(input);

            Assert.IsFalse(sedol.IsValidCharcter);
        }
示例#4
0
        public void UserDefinedSedolsWithIncorrectChecksum(string input)
        {
            SedolV sedol = new SedolV(input);

            Assert.IsFalse(sedol.HasValidCheckDigit);
        }
示例#5
0
        public void UserDefinedSedols(string input)
        {
            SedolV sedol = new SedolV(input);

            Assert.IsTrue(sedol.IsUserDefined);
        }
示例#6
0
        public void ValidLengthChecks(string input)
        {
            SedolV sedol = new SedolV(input);

            Assert.IsFalse(sedol.IsValidLength);
        }
示例#7
0
        public void ValueForZIs35()
        {
            var actual = SedolV.CharCode('Z');

            Assert.AreEqual(35, actual);
        }