Example #1
0
        public void StockPrice_LoadFromFile_LoadsStockPrices()
        {
            // Arrange
            const string Path = @"..\..\..\StockPrice.LoadFromFile.Data.csv";

            // Act
            var stockPrices = StockPrice.LoadFromFile(Path);

            // Assert
            Assert.AreEqual(3, stockPrices.Length);
            Assert.AreEqual(
                new StockPrice(
                    new DateTime(2019, 4, 16),
                    95.220001m
                    ),
                stockPrices[0]
                );
            Assert.AreEqual(
                new StockPrice(
                    new DateTime(2019, 4, 17),
                    94.059998m
                    ),
                stockPrices[1]
                );
            Assert.AreEqual(
                new StockPrice(
                    new DateTime(2019, 4, 18),
                    93.230003m
                    ),
                stockPrices[2]
                );
        }