Ejemplo n.º 1
0
        public void TestGetRandom()
        {
            var testSubject = new Cusip();
            var testResult  = testSubject.GetRandom();

            Assert.AreEqual(9, testResult.Length);
            Assert.IsTrue(testSubject.Validate(testResult));
        }
Ejemplo n.º 2
0
 public void TestCusipChkDigit()
 {
     Assert.AreEqual(0, Cusip.CusipChkDigit("03783310"));
     Assert.AreEqual(2, Cusip.CusipChkDigit("17275R10"));
     Assert.AreEqual(9, Cusip.CusipChkDigit("38259P50"));
     Assert.AreEqual(4, Cusip.CusipChkDigit("59491810"));
     Assert.AreEqual(5, Cusip.CusipChkDigit("68389X10"));
 }
Ejemplo n.º 3
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"));
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
0
        public void TestGetValue()
        {
            var testSubject = new Cusip();
            var testValue   = testSubject.Value;

            Console.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);
        }
Ejemplo n.º 6
0
        public void TestToData()
        {
            var dt          = DateTime.Today;
            var testSubject = new NamedTradeline("Test Name");

            testSubject.AddName(KindsOfNames.Group, "Company");
            var cusip = new Cusip().Value;

            testSubject.AddPositiveValue(dt.AddDays(-360), new Security(cusip, 5000));
            testSubject.AddPositiveValue(dt.AddDays(-360), new Pecuniam(500000.0M));
            testSubject.Inception = dt.AddDays(-365);
            testSubject.AddPositiveValue(dt.AddDays(-365), new Pecuniam(800000M));


            var testResult = testSubject.ToData(KindsOfTextCase.Kabab);

            var asJson = JsonConvert.SerializeObject(testResult, Formatting.Indented);

            Console.WriteLine(asJson);
        }