// This may look like C code, but it is really -*- C++ -*-

//
//  monopoly-template  --  Copyright (c) University of Aizu 1994
//
// [# Edit, Date, User, Module #]

#include <stream.h>
#include <SpaceTypes.h>

void checkSpaces()
{
  cerr << "Checking class Space\n";
  Game game;
  game.read();

  DeedSpace     deedSpace;
  FreeSpace     freeSpace;
  GotoJailSpace gotoJailSpace;
  JailSpace     jailSpace;
  GoSpace       goSpace;
  TaxSpace      taxSpace;
  ChanceSpace   chanceSpace;
  ChestSpace    chestSpace;

  if (deedSpace.read() != ok)     expected("deedSpace");   
  if (freeSpace.read() != ok)     expected("freeSpace");      
  if (gotoJailSpace.read() != ok) expected("gotoJailSpace"); 
  if (jailSpace.read() != ok)     expected("jailSpace");
  if (goSpace.read() != ok)       expected("goSpace");   
  if (taxSpace.read() != ok)      expected("taxSpace");  
  if (chanceSpace.read() != ok)   expected("chanceSpace");
  if (chestSpace.read() != ok)    expected("chestSpace");

  deedSpace.write();   
  freeSpace.write();      
  gotoJailSpace.write(); 
  jailSpace.write();
  goSpace.write();   
  taxSpace.write();  
  chanceSpace.write();
  chestSpace.write();
}
