Пример #1
0
        public void MyTreeEventArgs_CreateInstance_InstanceIsNotNull()
        {
            //Arrange
            MyTreeEventArgs <string> args = null;

            //Act
            args = new MyTreeEventArgs <string>();
            //Assert
            Assert.NotNull(args);
        }
Пример #2
0
        public void MyTreeEventArgs_CreateObjectWithValue_ObjectIsNotNull()
        {
            //arrenge
            MyTreeEventArgs <int> args;

            //act
            args = new MyTreeEventArgs <int>(5);

            //assert
            Assert.NotNull(args);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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());
        }
Пример #5
0
 static void OnTreeInsert <T>(object sender, MyTreeEventArgs <T> e)
 {
     Console.WriteLine($"Element inserted: {e.Element}");
 }
Пример #6
0
 static void OnTreeRemove <T>(object sender, MyTreeEventArgs <T> e)
 {
     Console.WriteLine($"Element removed: {e.Element}");
 }