public void WhenTheListIsEmptyAccessingViaIndexerMustFail()
 {
     //
     // Arrange
     //
     var list = new FiloSinglyLinkedList <int>();
     //
     // Act
     //
     var data = list[0];
 }
 public void WhenNegativeIndexProvidedAccessingViaIndexerMustFail()
 {
     //
     // Arrange
     //
     var list = new FiloSinglyLinkedList <int>();
     //
     // Act
     //
     var data = list[-1];
 }
        public void WhenIndexIsGreaterThanCountAccessingViaIndexerMustFail()
        {
            //
            // Arrange
            //
            var list = new FiloSinglyLinkedList <int>();

            //
            // Act
            //
            list.Add(1);

            var data = list[1];
        }
        public void AddingAnItemToAnEmptyListMustBeSuccessful()
        {
            //
            // Arrange
            //
            var list = new FiloSinglyLinkedList <int>();

            //
            // Act
            //
            list.Add(1);
            //
            // Assert
            //
            Assert.AreEqual(list[0], 1);
        }
        public void WhenThereIsOnlyOneEntityAccessingItViaIndexerMustBeSuccessful()
        {
            //
            // Arrange
            //
            var list = new FiloSinglyLinkedList <int>();

            //
            // Act
            //
            list.Add(1);

            var data = list[0];

            //
            // Assert
            //
            Assert.AreEqual(1, data);
        }