Ejemplo n.º 1
0
        public void Create_Hal_List_Confirm_The_Value_Before_Add_Sould_Be_2()
        {
            HalList<int> inteiros = new HalList<int>();
            inteiros.BeforeAddItem += (int i) => Assert.IsTrue(i == 2);

            inteiros.Add(2);

            Assert.IsTrue(inteiros.Count == 1);
        }
Ejemplo n.º 2
0
        public void Create_Hal_List_Confirm_The_Value_After_Remove_Should_be_Removed()
        {
            HalList<int> inteiros = new HalList<int>();
            inteiros.AfterRemoveItem += (int i) => Assert.IsTrue(i == 2);

            inteiros.Add(2);
            inteiros.Remove(2);

            Assert.IsTrue(inteiros.Count == 0);
        }
Ejemplo n.º 3
0
        public void Create_Hal_List_Confirm_The_Value_Before_Insert_Sould_Be_5_And_Index_0()
        {
            HalList<int> inteiros = new HalList<int>();
            inteiros.AfterInsertItem += (int index, int item) =>
            {
                Assert.IsTrue(item == 5);
                Assert.IsTrue(index == 0);
            };

            inteiros.Insert(0, 5);

            Assert.IsTrue(inteiros.Count == 1);
        }
Ejemplo n.º 4
0
        public void Create_Hal_List_Confirm_The_Value_After_RemoveAt_Should_be_Removed()
        {
            HalList<int> inteiros = new HalList<int>();
            inteiros.AfterRemoveAtItem += (int index, int item) =>
                                              {
                                                  Assert.IsTrue(index == 0);
                                                  Assert.IsTrue(item == 4);
                                              };

            inteiros.Add(4);
            inteiros.RemoveAt(0);

            Assert.IsTrue(inteiros.Count == 0);
        }
Ejemplo n.º 5
0
        public void Create_Hal_List_Without_Event_Add_Two_Number_Should_Contains_Two_Numbers()
        {
            HalList<int> inteiros = new HalList<int>();

            inteiros.Add(2);
            inteiros.Add(3);

            Assert.IsTrue(inteiros.Count == 2);
        }
Ejemplo n.º 6
0
        public void Create_Hal_List_Try_RemoveAt_Index_Does_Not_Exist_Throws_HAL_Exception()
        {
            HalList<int> inteiros = new HalList<int>();

            inteiros.RemoveAt(0);
        }