Exemplo 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);
        }
Exemplo 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);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }