Ejemplo n.º 1
0
 public void TestValidCharEnteredToConstructor()//only A to Z is acceptable
 {
     try
     {
         LinkedListHelpers.Node node = new LinkedListHelpers.Node('K');
     }catch (Exception ex)
     {
         Assert.Fail("No exception is expected since it is a valid char. " + ex);
     }
 }
Ejemplo n.º 2
0
 public void TestValidCharEnteredToDeleteAllMMoreThanTwoSame()//only A to Z is acceptable
 {
     try
     {
         LinkedListHelpers.Node node = new LinkedListHelpers.Node('Y');
         node.deleteAllMMoreThanTwoSame('Y');
     }
     catch (Exception ex)
     {
         Assert.Fail("No exception is expected since it is a valid char. " + ex);
     }
 }
Ejemplo n.º 3
0
        public void TestAddingValidData()//checking if elements are added to the list successfully
        {
            ConsoleOutput consoleOutput = new ConsoleOutput();

            LinkedListHelpers.Node node = new LinkedListHelpers.Node('E');
            node.addNode('B');//data from the question
            node.addNode('E');
            node.addNode('E');
            node.addNode('B');
            node.addNode('A');
            node.addNode('B');
            node.print();
            //target.WriteToConsole(text);
            Assert.AreEqual("|E||->|B||->|E||->|E||->|B||->|A||->|B||->", consoleOutput.GetOuput().Trim());
        }
Ejemplo n.º 4
0
        public void TestAddingValidDeletingMoreThanThreeData1()//checking if elements are deleted from the list successfully
        {
            ConsoleOutput consoleOutput = new ConsoleOutput();

            LinkedListHelpers.Node node = new LinkedListHelpers.Node('A');
            node.addNode('A');
            node.addNode('E');
            node.addNode('E');
            node.addNode('B');
            node.addNode('A');
            node.addNode('B');
            node.addNode('E');
            node.addNode('B');
            node.addNode('F');
            node.deleteAllMMoreThanTwoSame('A');
            node.print();
            //target.WriteToConsole(text);
            Assert.AreEqual("|A||->|A||->|E||->|E||->|B||->|B||->|F||->", consoleOutput.GetOuput().Trim());
        }
Ejemplo n.º 5
0
 public void TestInvalidCharEnteredToDeleteAllMMoreThanTwoSame1()//only A to Z is acceptable
 {
     LinkedListHelpers.Node node = new LinkedListHelpers.Node('A');
     node.deleteAllMMoreThanTwoSame('0');
 }
Ejemplo n.º 6
0
 public void TestInvalidCharEnteredToConstructor1()//only A to Z is acceptable
 {
     LinkedListHelpers.Node node = new LinkedListHelpers.Node('0');
 }
Ejemplo n.º 7
0
 public void TestDeleteWithNEmptyChar()//empty input is not accepted
 {
     LinkedListHelpers.Node node = new LinkedListHelpers.Node('E');
     node.deleteAllMMoreThanTwoSame('\0');
 }
Ejemplo n.º 8
0
 public void TestDeleteWithNull()//null input is not accepted
 {
     LinkedListHelpers.Node node = new LinkedListHelpers.Node('E');
     node.deleteAllMMoreThanTwoSame(default(Char));
 }