public void MyTreeEventArgs_CreateInstance_InstanceIsNotNull() { //Arrange MyTreeEventArgs <string> args = null; //Act args = new MyTreeEventArgs <string>(); //Assert Assert.NotNull(args); }
public void MyTreeEventArgs_CreateObjectWithValue_ObjectIsNotNull() { //arrenge MyTreeEventArgs <int> args; //act args = new MyTreeEventArgs <int>(5); //assert Assert.NotNull(args); }
public void MyTreeEventArgs_CreateInstanceWithValue_ValueInInstanceIsCorrect() { //Arrange MyTreeEventArgs <string> args = null; string value = "sample"; //Act args = new MyTreeEventArgs <string>(value); //Assert Assert.Equal(value, args.Value); }
public void Insert_InsertedObjectCallEvent_ReturnValueOfObjectThatCallEvent() { //arrenge var tree = new MyTree <string>(); var actual = new MyTreeEventArgs <string>(""); //act tree.OnInsert += (o, s) => { actual = s; }; tree.Insert(""); //assert Assert.Equal("", actual.Element.ToString()); }
static void OnTreeInsert <T>(object sender, MyTreeEventArgs <T> e) { Console.WriteLine($"Element inserted: {e.Element}"); }
static void OnTreeRemove <T>(object sender, MyTreeEventArgs <T> e) { Console.WriteLine($"Element removed: {e.Element}"); }