示例#1
0
        public void TestValidParseLine()
        {
            var stockRecord = StockDailyRecord.ParseLine("2015-02-20,14.42,14.64,14.29,14.40,2102800,14.40");

            Assert.AreEqual(DateTime.Parse("2015-02-20"), stockRecord.Date);
            Assert.AreEqual(double.Parse("14.42"), stockRecord.Open);
            Assert.AreEqual(double.Parse("14.64"), stockRecord.High);
            Assert.AreEqual(double.Parse("14.29"), stockRecord.Low);
            Assert.AreEqual(double.Parse("14.40"), stockRecord.Close);
            Assert.AreEqual(double.Parse("14.40"), stockRecord.AdjustedClose);
            Assert.AreEqual(long.Parse("2102800"), stockRecord.Volume);
        }
示例#2
0
 public void TestInvalidNumberOfFielsInParseLine()
 {
     StockDailyRecord.ParseLine("wrong,number,of,fields");
 }
示例#3
0
 public void TestEmptyParseLine()
 {
     StockDailyRecord.ParseLine("");
 }
示例#4
0
 public void TestWhitespaceParseLine()
 {
     StockDailyRecord.ParseLine("   ");
 }
示例#5
0
 public void TestNullParseLine()
 {
     StockDailyRecord.ParseLine(null);
 }