Subversion Repositories Games.Chess Giants

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. /*
  2.     Protector -- a UCI chess engine
  3.  
  4.     Copyright (C) 2009-2010 Raimund Heid (Raimund_Heid@yahoo.com)
  5.  
  6.     This program is free software: you can redistribute it and/or modify
  7.     it under the terms of the GNU General Public License as published by
  8.     the Free Software Foundation, either version 3 of the License, or
  9.     (at your option) any later version.
  10.  
  11.     This program is distributed in the hope that it will be useful,
  12.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.     GNU General Public License for more details.
  15.  
  16.     You should have received a copy of the GNU General Public License
  17.     along with this program.  If not, see <http://www.gnu.org/licenses/>.
  18.  
  19. */
  20.  
  21. #ifndef _test_h_
  22. #define _test_h_
  23.  
  24. /**
  25.  * Process the testsuite specified by 'filename'.
  26.  *
  27.  * @return 0 if no errors occurred.
  28.  */
  29. int processTestsuite(const char *filename);
  30.  
  31. /**
  32.  * Initialize this module.
  33.  *
  34.  * @return 0 if no errors occurred.
  35.  */
  36. int initializeModuleTest(void);
  37.  
  38. /**
  39.  * Test this module.
  40.  *
  41.  * @return 0 if all tests succeed.
  42.  */
  43. int testModuleTest(void);
  44.  
  45. #endif
  46.