Example #1
0
        public void TestParseContent()
        {
            //not added to src control - too big for just tests
            var testFile = TestAssembly.TestDataDir + @"\13flist2016q2.pdf";

            Assert.IsTrue(System.IO.File.Exists(testFile));
            var testInput = System.IO.File.ReadAllBytes(testFile);

            Assert.AreNotEqual(0, testInput.Length);
            var testSubject = new Sec13FCuispList(null);
            var testResult  = testSubject.ParseContent(testInput);

            Assert.IsNotNull(testResult);
            Assert.IsTrue(testResult.Any());

            //sample some
            var testContent = new List <string>();

            foreach (var t in testResult)
            {
                var i  = t.Issuer as string;
                var ii = t.Issue as string;
                var ck = t.ChkDigit as string;

                var tIn = $"{i}{ii}";
                var tTe = ck;
                testContent.Add($"{tIn} {tTe}");
            }
            System.IO.File.AppendAllLines(TestAssembly.TestDataDir + @"\CusipChkDigitTest.txt", testContent);
        }
Example #2
0
        public void TestTryParseCusipLine()
        {
            var testInput   = "989701 13 1 ZIONS BANCORPORATION *W EXP 11/14/201";
            var testSubject = new Sec13FCuispList(null);

            string[] testResultOut = null;
            var      testResult    = testSubject.TryParseCusipLine(testInput, out testResultOut);

            Assert.IsTrue(testResult);
            Assert.IsNotNull(testResultOut);
            Assert.AreNotEqual(0, testResultOut.Length);
            foreach (var i in testResultOut)
            {
                System.Console.WriteLine(i);
            }
        }