public void RemoveValidElementDecreasesSize()
        {
            //Act
            names.Add("element");
            names.Remove("element");

            //Assert
            Assert.AreEqual(0, names.Size);
        }
Exemplo n.º 2
0
        public void TestAddingMoreThanInitialCapacity()
        {
            for (int i = 0; i < 18; i++)
            {
                names.Add("a");
            }

            Assert.AreEqual(names.Size, 18);
            Assert.AreNotEqual(names.Capacity, 16);
        }
Exemplo n.º 3
0
        public void TestAddUnsortedData_IsHeldSorted()
        {
            this.names = new SimpleSortedList <string>();
            names.Add("Rosen");
            names.Add("Georgi");
            names.Add("Bobi");
            FieldInfo namesType = names.GetType().GetField("innerCollection", BindingFlags.NonPublic | BindingFlags.Instance);

            string[] resultCollection   = ((string[])namesType.GetValue(names)).Take(4).ToArray();
            string[] expectedCollection = new string[] { "Bobi", "Georgi", "Rosen", null };
            Assert.That(resultCollection, Is.EquivalentTo(expectedCollection));
        }
Exemplo n.º 4
0
        public void TestRemoveValidElement_DecreasesSize()
        {
            this.names = new SimpleSortedList <string>();
            names.Add("Opa");
            bool result = names.Remove("Opa");

            Assert.That(result == true);
            Assert.That(this.names.Size, Is.EqualTo(0));
        }
Exemplo n.º 5
0
        public void TestAddingMoreThanInitialCapacity()
        {
            int capacity = 16;

            this.names = new SimpleSortedList <string>();

            for (int i = 0; i < capacity + 1; i++)
            {
                names.Add($"{i.ToString()}");
            }
            Assert.That(names.Size == 17);
            Assert.That(names.Capacity != 16);
        }
Exemplo n.º 6
0
 public void TestAddNullThrowsException()
 {
     Assert.Throws <ArgumentNullException>(() => names.Add(null));
 }
 public void TestAddingMoreThanInitialCapacity()
 {
     for (int i = 0; i < 17; i++)
     {
         names.Add($"number{i+1}");
     }
     Assert.AreEqual(17, this.names.Size);
     Assert.AreNotEqual(16, this.names.Capacity);
 }
Exemplo n.º 8
0
 public void TestAdd_IncreasesSize()
 {
     this.names = new SimpleSortedList <string>();
     names.Add("Pesho");
     Assert.That(this.names.Size, Is.EqualTo(1));
 }