public void WhenAddedGet() { var list = new WhenableList <int>(); Task.Delay(100).ContinueWith(t => { for (int i = 0; i < 10; i++) { list.Add(i); Task.Delay(10).Wait(); } }); int result = list.WhenAdded(i => i == 9).Get(); Assert.AreEqual(9, result); }
public void WhenAddedGet() { var list = new WhenableList<int>(); Task.Delay(100).ContinueWith(t => { for (int i = 0; i < 10; i++) { list.Add(i); Task.Delay(10).Wait(); } }); int result = list.WhenAdded(i => i == 9).Get(); Assert.AreEqual(9, result); }