Question: Need help debugging to get test cases to run. TEST CODE / / Try to access out of bounds. string caughtError = ;

Need help debugging to get test cases to run. TEST CODE //Try to access out of bounds.
string caughtError ="";
try {
item = si->getFifthElement();
}
catch (std::out_of_range&){
caughtError = "caught";
}
checkTest(testNum++, correct, "caught", caughtError); //6
delete si;
SinglyLinkedList* ss = new SinglyLinkedList;
ss->pushBack("Multi Pass");
ss->pushBack("Lelu Dallas");
ss->pushBack("BIG BADA BOOM");
ss->pushBack("Bruce Willis");
ss->pushBack("Fried Chicken");
ss->pushBack("EEEAAAAAAAeeeaaaaaEEeeAAAEEaaaaAA");
checkTest(testNum++, correct, "Fried Chicken", ss->getFifthElement()); //8
delete ss;
return testNum -1== correct;
}
//This helps with testing, do not modify.
bool testInsertNewFifthElement(){
int testNum =1;
int correct =0;
cout "--------testInsertNewFifthElement Tests--------" endl;
SinglyLinkedList* si = new SinglyLinkedList;
for (int i =10; i 20; i++){
si->pushBack(i);
}
//Test just to make sure the data went in the list.
checkTest(testNum++, correct, "10111213141516171819", si->getStringFromList()); //1
//Test inserting an item
si->insertNewFifthElement(97);
checkTest(testNum++, correct, "1011121397141516171819", si->getStringFromList()); //2
delete si;
si = new SinglyLinkedList;
for (int i =10; i 15; i++){
si->pushBack(i);
}
//Test just to make sure the data went in the list.
checkTest(testNum++, correct, "1011121314", si->getStringFromList()); //3
//Test inserting an item
si->insertNewFifthElement(97);
checkTest(testNum++, correct, "101112139714", si->getStringFromList()); //4
delete si;
si = new SinglyLinkedList;
for (int i =10; i 14; i++){
si->pushBack(i);
}
//Test just to make sure the data went in the list.
checkTest(testNum++, correct, "10111213", si->getStringFromList()); //5
//Test inserting an item
si->insertNewFifthElement(97);
checkTest(testNum++, correct, "1011121397", si->getStringFromList()); //6
checkTest(testNum++, correct, 97, si->getLast()); //7
delete si;
// Now test inserting an invalid option
si = new SinglyLinkedList;
for (int i =10; i 13; i++){
si->pushBack(i);
}
si->insertNewFifthElement(1000);
//Test just to make sure the data didn't go in at all and didn't crash.
checkTest(testNum++, correct, "101112", si->getStringFromList()); //8
delete si;
return testNum -1== correct;
}
 Need help debugging to get test cases to run. TEST CODE

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!