public void Test1() { var s = new ProductOfNumbers(); s.Add(3); s.Add(0); s.Add(2); s.Add(5); s.Add(4); s.GetProduct(2).Should().Be(20); s.GetProduct(3).Should().Be(40); s.GetProduct(4).Should().Be(0); s.Add(8); s.GetProduct(2).Should().Be(32); }
static void Main(string[] args) { ProductOfNumbers p = new ProductOfNumbers(); int rs; p.Add(3); p.Add(0); rs = p.GetProduct(1); Console.WriteLine($"Result: {rs} - Expect: {0}"); p.Add(2); p.Add(5); p.Add(4); rs = p.GetProduct(2); Console.WriteLine($"Result: {rs} - Expect: {20}"); rs = p.GetProduct(3); Console.WriteLine($"Result: {rs} - Expect: {40}"); rs = p.GetProduct(4); Console.WriteLine($"Result: {rs} - Expect: {0}"); p.Add(8); rs = p.GetProduct(2); Console.WriteLine($"Result: {rs} - Expect: {32}"); }