[This is all finshed now, this is just for historical information now] [Checksi] Initial Setup: Make three NICE folders, TestA and TestB and TestC, give each the base starmap3 files. [Checksi] Test 1. In TestA, label a new system, then delete the label and re-label it. Then label at least two planets orbiting it, and at least two moons, each orbiting separate planets. Make sure they are written into the starmap file correctly, make sure Sync-Starmap makes the outbox correctly, and make sure it cleans up the deleted label correctly. [Checksi] Test 2. In TestB, label a new system and at least one planet. Make an outbox to make sure it doesn't screw up the starmap, but don't send the outbox. We'll overwrite it with a new one later. In TestC, also label a new system and at least one planet. Have TestA send an outbox, then make an inbox and send it to everyone. Make sure they get the data correctly, make sure it doesn't screw up their own new entries, and make sure that TestA's entries are correctly marked after importing the inbox. [checksi] Test 3. Have TestB send an outbox, and have TestC send an outbox. Have TestC label another planet. Then send an inbox to everyone. Make sure they get the data correctly, make sure it doesn't screw up their own new entries, make sure that TestB and TestC's entries are correctly marked after importing the inbox, and make sure that TestC's unsent entries aren't screwed up. [checksi] Test 4. Have TestA label the same system TestC labelled but didn't send. Have both send outboxes, make an inbox, send it out, make sure it did what was expected (TestA's name should take priority for TestA, TestC's name for TestC, and for everyone else whichever name was sent first takes priority, but all the starmaps should have both names). [checksi] Test 5. Copy TestC to make a TestD. Delete the starmap3 files and put the initial ones there (so it goes through all the inboxes), and delete the INI file for sync-starmap. Run sync-starmap on TestD. Have TestA label a planet, then have TestB label the same planet, then have TestC do it too. Then have TestD label it as well. Send outboxes from each and make an inbox. Check for local entries, nextalternate, etc, in the master starmap. Send inbox to everyone and make sure it merges correctly. [checksi] Test 6. Test the new GOES modules individually. [checksi] Test 7. Test the guide stuff (which is pretty straightforward, so maybe it'll work on the first try).