public void TestGetRandom() { var testSubject = new Cusip(); var testResult = testSubject.GetRandom(); Assert.AreEqual(9, testResult.Length); Assert.IsTrue(testSubject.Validate(testResult)); }
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")); }
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")); }
/// <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 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); }
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); }