#include "test_macros.h"
#if defined( _WIN32 )
#include <crtdbg.h>
#endif
extern int BitSetTest( void );
extern int MathTest( void );
extern int CollisionTest( void );
extern int DeterminismTest( void );
extern int DistanceTest( void );
extern int WorldTest( void );
extern int ShapeTest( void );
extern int TableTest( void );
int main( void )
{
#if defined( _WIN32 )
_CrtSetReportMode( _CRT_WARN, _CRTDBG_MODE_DEBUG | _CRTDBG_MODE_FILE );
_CrtSetReportFile( _CRT_WARN, _CRTDBG_FILE_STDERR );
#endif
printf( "Starting Box2D unit tests\n" );
printf( "======================================\n" );
RUN_TEST( MathTest );
RUN_TEST( CollisionTest );
RUN_TEST( DeterminismTest );
RUN_TEST( DistanceTest );
RUN_TEST( WorldTest );
RUN_TEST( ShapeTest );
RUN_TEST( TableTest );
RUN_TEST( BitSetTest );
printf( "======================================\n" );
printf( "All Box2D tests passed!\n" );
#if defined( _WIN32 )
if ( _CrtDumpMemoryLeaks() )
{
return 1;
}
#endif
return 0;
}