initALink
absDirLink1.initALink(dir1, "absDirLink1", subDir1);
absDirLink2.initALink(dir1, "absDirLink2", absDirLink1);
absDirLink3.initALink(dir2, "absDirLink3", absDirLink2);
absDirLink4.initALink(testDir, "absDirLink4", absDirLink3);
absFileLink1.initALink(dir1, "absFileLink1", file1);
absFileLink2.initALink(dir1, "absFileLink2", absFileLink1);
absFileLink3.initALink(dir2, "absFileLink3", absFileLink2);
absFileLink4.initALink(testDir, "absFileLink4", absFileLink3);
absCyclicLink1.initALink(dir1, "absCyclicLink1", absCyclicLink2);
absCyclicLink2.initALink(dir1, "absCyclicLink2", absCyclicLink1);
absBadLink1.initALink(dir1, "absBadLink1", abstractEntry1);
absBadLink2.initALink(dir1, "absBadLink2", absBadLink1);
absBadLink3.initALink(dir2, "absBadLink3", absBadLink2);
absBadLink4.initALink(testDir, "absBadLink4", absBadLink3);
absVeryBadLink1.initALink(dir1, "absVeryBadLink1", badEntry1);
absVeryBadLink2.initALink(dir1, "absVeryBadLink2", absVeryBadLink1);
absVeryBadLink3.initALink(dir2, "absVeryBadLink3", absVeryBadLink2);
absVeryBadLink4.initALink(testDir, "absVeryBadLink4", absVeryBadLink3);
void initALink(TestEntry &super, string name, TestEntry &target);