1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
int main()
{
orderedLinkedList<MemberDO> memberList;
MemberDO::readFromFile("Member.dat", memberList);
// Test 1 - Key of 1st member on list
checkTest("Test 1", 1123, (memberList.find(1))->getKey());
// Test 2 - Lastname of 2nd member on list
checkTest("Test 2", string("Johns"), (memberList.find(2))- >getLastName());
// Test 3 - First initial of 3rd member on list
checkTest("Test 3", 'B', (memberList.find(3))->getFirstInitial());
// Test 4 - Dues of 4th member on list
checkTest("Test 4", 99.99, (memberList.find(4))->getDues());
// Test 5 - Key of 5th member on list
checkTest("Test 5", 6789, (memberList.find(5))->getKey());
// Test 6 - Testing proper NULL response from find method
NULLCheckTest("Test 6", memberList.find(6));
// Test 7 - Testing proper NULL response from find method
NULLCheckTest("Test 7", memberList.find(-3));
// insert a new member
memberList.insert(MemberDO(4488, "Triton", 'Z', 832.10));
// Test 8 - Key of 1st member on list
checkTest("Test 8", 1123, (memberList.find(1))->getKey());
// Test 9 - Lastname of 3rd member on list
checkTest("Test 9", string("Triton"), (memberList.find(3))->getLastName());
// Test 10 - First initial of 4th member on list
checkTest("Test 10", 'B', (memberList.find(4))->getFirstInitial());
// insert a new member
memberList.insert(MemberDO(1100, "Ramsey", 'P', 45.45));
// Test 11 - Key of 1st member on list
checkTest("Test 11", 1100, (memberList.find(1))->getKey());
// Test 12 - Lastname of 2nd member on list
checkTest("Test 12", string("Stevens"), (memberList.find(2))->getLastName());
// Test 13 - First initial of 6th member on list
checkTest("Test 13", 'R', (memberList.find(6))->getFirstInitial());
// insert a new member
memberList.insert(MemberDO(8888, "Finkel", 'F', 123.12));
// Test 14 - Key of 7th member on list
checkTest("Test 14", 6789, (memberList.find(7))->getKey());
// Test 15 - Lastname of 8th member on list
checkTest("Test 15", string("Finkel"), (memberList.find(8))->getLastName());
// remove a member
memberList.remove(4489);
// Test 16 - Key of 4th member on list
checkTest("Test 16", 4488, (memberList.find(4))->getKey());
// Test 17 - Lastname of 5th member on list
checkTest("Test 17", string("Pryor"), (memberList.find(5))->getLastName());
// Test 18 - First initial of 6th member on list
checkTest("Test 18", 'J', (memberList.find(6))->getFirstInitial());
// remove a member
memberList.remove(8888);
// Test 19 - Key of 5th member on list
checkTest("Test 19", 5555, (memberList.find(5))->getKey());
// Test 20 - Lastname of 6th member on list
checkTest("Test 20", string("Towson"), (memberList.find(6))->getLastName());
// remove a member
memberList.remove(1100);
// Test 21 - Key of 1st member on list
checkTest("Test 21", 1123, (memberList.find(1))->getKey());
// Test 22 - Lastname of 2nd member on list
checkTest("Test 22", string("Johns"), (memberList.find(2))->getLastName());
// Test 23 - First initial of 4th member on list
checkTest("Test 23", 'R', (memberList.find(4))->getFirstInitial());
// Test 24 - Testing proper NULL response from find method
NULLCheckTest("Test 24", memberList.find(6));
// Test 25 - Testing proper return value from remove method
checkTest("Test 25", -1, memberList.remove(6001));
return 0;
}
|