public void Insert_InsertedObjectCallEvent_ReturnValueOfObjectThatCallEvent() { // arrenge var tree = new BinaryTree <int>(); var actual = new BinaryTreeEventArgs <int>(0); //act tree.OnInsert += (_, s) => { actual = s; }; tree.Add(1); //assert Assert.Equal(1, actual.Value); }
public static void OnTreeInsert <T>(object sender, BinaryTreeEventArgs <T> e) { Console.WriteLine("Element added to tree: " + e.Value.ToString()); }