Esempio n. 1
0
        public virtual void TestAddTwo()
        {
            Edit     e1 = new Edit(1, 2, 1, 1);
            Edit     e2 = new Edit(8, 8, 8, 12);
            EditList l  = new EditList();

            l.AddItem(e1);
            l.AddItem(e2);
            NUnit.Framework.Assert.AreEqual(2, l.Count);
            NUnit.Framework.Assert.AreSame(e1, l[0]);
            NUnit.Framework.Assert.AreSame(e2, l[1]);
            Iterator <Edit> i = l.Iterator();

            NUnit.Framework.Assert.AreSame(e1, i.Next());
            NUnit.Framework.Assert.AreSame(e2, i.Next());
            NUnit.Framework.Assert.AreEqual(l, l);
            NUnit.Framework.Assert.IsFalse(l.Equals(new EditList()));
            EditList l2 = new EditList();

            l2.AddItem(e1);
            l2.AddItem(e2);
            NUnit.Framework.Assert.AreEqual(l2, l);
            NUnit.Framework.Assert.AreEqual(l, l2);
            NUnit.Framework.Assert.AreEqual(l.GetHashCode(), l2.GetHashCode());
        }
Esempio n. 2
0
        public virtual void TestRemove()
        {
            Edit     e1 = new Edit(1, 2, 1, 1);
            Edit     e2 = new Edit(8, 8, 8, 12);
            EditList l  = new EditList();

            l.AddItem(e1);
            l.AddItem(e2);
            l.Remove(e1);
            NUnit.Framework.Assert.AreEqual(1, l.Count);
            NUnit.Framework.Assert.AreSame(e2, l[0]);
        }
Esempio n. 3
0
        public virtual void TestSet()
        {
            Edit     e1 = new Edit(1, 2, 1, 1);
            Edit     e2 = new Edit(3, 4, 3, 3);
            EditList l  = new EditList();

            l.AddItem(e1);
            NUnit.Framework.Assert.AreSame(e1, l[0]);
            NUnit.Framework.Assert.AreSame(e1, l.Set(0, e2));
            NUnit.Framework.Assert.AreSame(e2, l[0]);
        }
Esempio n. 4
0
        public virtual void TestAddOne()
        {
            Edit     e = new Edit(1, 2, 1, 1);
            EditList l = new EditList();

            l.AddItem(e);
            NUnit.Framework.Assert.AreEqual(1, l.Count);
            NUnit.Framework.Assert.IsFalse(l.IsEmpty());
            NUnit.Framework.Assert.AreSame(e, l[0]);
            NUnit.Framework.Assert.AreSame(e, l.Iterator().Next());
            NUnit.Framework.Assert.AreEqual(l, l);
            NUnit.Framework.Assert.IsFalse(l.Equals(new EditList()));
            EditList l2 = new EditList();

            l2.AddItem(e);
            NUnit.Framework.Assert.AreEqual(l2, l);
            NUnit.Framework.Assert.AreEqual(l, l2);
            NUnit.Framework.Assert.AreEqual(l.GetHashCode(), l2.GetHashCode());
        }
Esempio n. 5
0
 /// <summary>Construct an edit list containing a single edit.</summary>
 /// <remarks>Construct an edit list containing a single edit.</remarks>
 /// <param name="edit">the edit to return in the list.</param>
 /// <returns>
 /// list containing only
 /// <code>edit</code>
 /// .
 /// </returns>
 public static NGit.Diff.EditList Singleton(Edit edit)
 {
     NGit.Diff.EditList res = new NGit.Diff.EditList(1);
     res.AddItem(edit);
     return(res);
 }