public void LoadDataTest() { StockData.Init(); var marketDay = StockData.GetCurrentDay(); var numDays = StockData.GetSize(); var numCompanies = marketDay.TradedCompanies.Count; for (int i = 0; i < numDays; i++) { Assert.AreEqual("Apple Inc.", marketDay.TradedCompanies[1].Name); Assert.AreEqual("AAPL", marketDay.TradedCompanies[1].Symbol); Assert.AreEqual("Amazon.com Inc", marketDay.TradedCompanies[2].Name); Assert.AreEqual("AMZN", marketDay.TradedCompanies[2].Symbol); Assert.AreEqual(numCompanies, marketDay.TradedCompanies.Count); marketDay = StockData.AdvanceDay(); } }
public void AdvanceDayTest() { StockData.Init(); Assert.AreEqual(StockData.CurrentDayNumber, 0); StockData.AdvanceDay(); Assert.AreEqual(StockData.CurrentDayNumber, 1); StockData.AdvanceDay(); Assert.AreEqual(StockData.CurrentDayNumber, 2); StockData.Init(); Assert.AreEqual(StockData.CurrentDayNumber, 0); //ensure proper rollover for (int i = 0; i < StockData.GetSize() - 1; i++) { StockData.AdvanceDay(); } Assert.AreEqual(StockData.GetSize() - 1, StockData.CurrentDayNumber); StockData.AdvanceDay(); Assert.AreEqual(0, StockData.CurrentDayNumber); }