public void TestMaxPrice() { Assert.AreEqual(0, StockMax.MaxProfit(new List <int>() { 5, 3, 2 })); Assert.AreEqual(0, StockMax.MaxProfit(new List <int>() { 5, 3, 2 })); Assert.AreEqual(3, StockMax.MaxProfit(new List <int>() { 1, 3, 1, 2 })); Assert.AreEqual(197, StockMax.MaxProfit(new List <int>() { 1, 2, 100 })); Assert.AreEqual(439, StockMax.MaxProfit(new List <int>() { 1, 3, 1, 2, 97, 5, 63, 1 })); }
public void TestOne() { Assert.AreEqual("0\n197\n3\n", StockMax.Solution(new string[] { "3", "3", "5 3 2", "3", "1 2 100", "4", "1 3 1 2" })); }