Example #1
0
 public void TestGetRandom()
 {
     var testSubject = new Cusip();
     var testResult = testSubject.GetRandom();
     Assert.AreEqual(9, testResult.Length);
     Assert.IsTrue(testSubject.Validate(testResult));
 }
Example #2
0
        public void TestIssueGroup()
        {
            var testSubject = new Cusip {Value = "U4OR21282"};
            Assert.AreEqual(SecurityIssueGroup.Equity, testSubject.IssueGroup);

            testSubject = new Cusip { Value = "U4OR212A2" };
            Assert.AreEqual(SecurityIssueGroup.FixedIncome, testSubject.IssueGroup);
            Assert.IsTrue(testSubject.Validate("U4OR21282"));
        }
Example #3
0
        public void TestGetValue()
        {
            var testSubject = new Cusip();
            var testValue = testSubject.Value;
            Dbg.WriteLine(testValue);

            Assert.IsNotNull(testSubject.Issuer);
            Assert.AreEqual(5,testSubject.Issuer.Length);
            Assert.IsNotNull(testSubject.Issue);
            Assert.AreEqual(2, testSubject.Issue.Length);

            Assert.IsTrue(testSubject.Validate(testValue));

            testSubject = new Cusip { Value = "U4OR21282" };
            Assert.AreEqual("28", testSubject.Issue);
        }
Example #4
0
 public Security(string cusip, decimal qty)
     : base(qty)
 {
     Id = new Cusip { Value = cusip };
 }
Example #5
0
 public Security(Cusip id, decimal qty)
     : base(qty)
 {
     Id = id;
 }