Esempio n. 1
0
 public void Setup()
 {
     _listValues = new SimpleList <int>(5);
     _listValues.AddUnchecked(0);
     _listValues.AddUnchecked(1);
     _listValues.AddUnchecked(2);
     _listValues.AddUnchecked(3);
     _listValues.AddUnchecked(4);
 }
Esempio n. 2
0
        public void True_ContainsItem_String()
        {
            const string        searchItem    = "Hello";
            SimpleList <string> listOfStrings = new SimpleList <string>(3);

            listOfStrings.AddUnchecked(searchItem);
            listOfStrings.AddUnchecked("World");
            listOfStrings.AddUnchecked("!");

            Assert.IsTrue(listOfStrings.ContainsItem(searchItem),
                          $"Expected positive response to looking for {searchItem} item.");
        }
Esempio n. 3
0
        public void True_ContainsItem_CircularBuffer()
        {
            CircularBuffer <int> searchItem = new CircularBuffer <int>(3, new[] { 0, 1, 2 });
            SimpleList <CircularBuffer <int> > listItems = new SimpleList <CircularBuffer <int> >(5);

            // Build test rig
            listItems.AddUnchecked(new CircularBuffer <int>(5));
            listItems.AddUnchecked(searchItem);
            listItems.AddUnchecked(new CircularBuffer <int>(5));
            listItems.AddUnchecked(new CircularBuffer <int>(5));
            listItems.AddUnchecked(new CircularBuffer <int>(5));

            Assert.IsTrue(listItems.ContainsItem(searchItem),
                          "Expected positive response to looking for target circular buffer.");
        }
Esempio n. 4
0
        public void True_RemoveLastValue_Simple()
        {
            SimpleList <int> listValues = new SimpleList <int>(7);

            listValues.AddUnchecked(0);
            listValues.AddUnchecked(1);
            listValues.AddUnchecked(2);
            listValues.AddUnchecked(3);
            listValues.AddUnchecked(4);
            listValues.AddUnchecked(1);
            listValues.AddUnchecked(2);

            listValues.RemoveLastValue(1);
            Assert.IsTrue(listValues.Array[5] == 2, "A value of 2 was expected.");
        }
Esempio n. 5
0
        public void True_RemoveValues_Simple()
        {
            SimpleList <int> listValues = new SimpleList <int>(7);

            listValues.AddUnchecked(0);
            listValues.AddUnchecked(1);
            listValues.AddUnchecked(2);
            listValues.AddUnchecked(3);
            listValues.AddUnchecked(4);
            listValues.AddUnchecked(1);
            listValues.AddUnchecked(2);

            listValues.RemoveValues(1);

            Assert.IsTrue(!listValues.ContainsValue(1), "No 1 values were expected.");
        }
Esempio n. 6
0
        public void True_RemoveFirstValue_Simple()
        {
            const int        searchValue = 1;
            SimpleList <int> listValues  = new SimpleList <int>(6);

            listValues.AddUnchecked(0);
            listValues.AddUnchecked(searchValue);
            listValues.AddUnchecked(2);
            listValues.AddUnchecked(3);
            listValues.AddUnchecked(4);
            listValues.AddUnchecked(searchValue);

            listValues.RemoveFirstValue(searchValue);
            Assert.IsTrue(listValues.Array[1] == 2 && listValues.ContainsValue(searchValue),
                          "A value of 2 was expected.");
        }
Esempio n. 7
0
        public void True_RemoveItems_Simple()
        {
            CircularBuffer <int> searchItem = new CircularBuffer <int>(3, new[] { 0, 1, 2 });
            SimpleList <CircularBuffer <int> > listItems = new SimpleList <CircularBuffer <int> >(6);

            // Build test rig
            listItems.AddUnchecked(new CircularBuffer <int>(5));
            listItems.AddUnchecked(searchItem);
            listItems.AddUnchecked(new CircularBuffer <int>(5));
            listItems.AddUnchecked(new CircularBuffer <int>(5));
            listItems.AddUnchecked(searchItem);
            listItems.AddUnchecked(new CircularBuffer <int>(5));

            listItems.RemoveItems(searchItem);
            Assert.IsTrue(!listItems.ContainsItem(searchItem),
                          "Items were expected to have been removed correctly.");
        }