コード例 #1
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.");
        }
コード例 #2
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.");
        }
コード例 #3
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.");
        }