Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- do {////////////////////////////////////////////////////////////////
- puts ("Test for connections (EXTRAS)");
- char *trail = "";
- PlayerMessage messages[] = {};
- GameView gv = newGameView (trail, messages);
- do {
- puts ("Checking Cologne rail connections");
- int size, *edges = connectedLocations (gv, &size,
- COLOGNE, PLAYER_LORD_GODALMING, 0, false, true, false);
- bool seen[NUM_MAP_LOCATIONS] = {false};
- for (int i = 0; i < size; i++)
- seen[edges[i]] = true;
- assert (size == 3);
- assert (seen[COLOGNE]);
- assert (seen[BRUSSELS]);
- assert (seen[FRANKFURT]);
- free (edges);
- } while (0);
- do {
- puts ("Checking Ionian Sea rail connections");
- int size, *edges = connectedLocations (gv, &size,
- IONIAN_SEA, PLAYER_LORD_GODALMING, 0,
- false, true, false);
- bool seen[NUM_MAP_LOCATIONS] = {false};
- for (int i = 0; i < size; i++)
- seen[edges[i]] = true;
- assert (size == 1);
- assert (edges[0] == IONIAN_SEA);
- free (edges);
- } while (0);
- do {
- puts ("Checking Madrid sea connections");
- int size, *edges = connectedLocations (gv, &size,
- MADRID, PLAYER_LORD_GODALMING, 0,
- false, false, true);
- assert (size == 1);
- assert (edges[0] == MADRID);
- free (edges);
- } while (0);
- do {
- puts ("Checking Cagliari sea connections");
- int size, *edges = connectedLocations (gv, &size,
- CAGLIARI, PLAYER_LORD_GODALMING, 0,
- false, false, true);
- assert (size == 1);
- assert (edges[0] == CAGLIARI);
- free (edges);
- } while (0);
- puts ("passed");
- disposeGameView (gv);
- } while (0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement