Blame examples/hierarchy/ChessTest.h

Packit 8c9aa0
#ifndef __CHESSTEST_H__
Packit 8c9aa0
#define __CHESSTEST_H__
Packit 8c9aa0
Packit 8c9aa0
#include "BoardGameTest.h"
Packit 8c9aa0
Packit 8c9aa0
template<class GAMECLASS> 
Packit 8c9aa0
class ChessTest : public BoardGameTest<GAMECLASS> 
Packit 8c9aa0
{
Packit 8c9aa0
  CPPUNIT_TEST_SUB_SUITE( ChessTest, BoardGameTest<GAMECLASS> );
Packit 8c9aa0
  CPPUNIT_TEST( testNumberOfPieces );
Packit 8c9aa0
  CPPUNIT_TEST_SUITE_END();
Packit 8c9aa0
public:
Packit 8c9aa0
  ChessTest() 
Packit 8c9aa0
  {
Packit 8c9aa0
  }
Packit 8c9aa0
  
Packit 8c9aa0
  void testNumberOfPieces()
Packit 8c9aa0
  { 
Packit 8c9aa0
    CPPUNIT_ASSERT( this->m_game->getNumberOfPieces () == 32 );
Packit 8c9aa0
  }
Packit 8c9aa0
};
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
#endif