00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #include <iostream>
00011
00012 #include "../actions/jumpdrivecommand.h"
00013 #include "../loaders.h"
00014 #include "../itemrepository.h"
00015 #include "unittestutil.h"
00016 #include "../gamemap.h"
00017 #include "../lua/luarunner.h"
00018 #include "../lua/luastate.h"
00019 #include "../spfst-legacy.h"
00020
00021
00022 void runScript( const ASCString& script )
00023 {
00024 LuaState state;
00025 LuaRunner runner( state );
00026 runner.runFile( script );
00027 assertOrThrow( runner.getErrors().empty() );
00028 }
00029
00030 void testMaps()
00031 {
00032 auto_ptr<GameMap> game ( startMap("kam005.map"));
00033 actmap = game.get();
00034 runScript( "kam005.lua" );
00035 actmap = NULL;
00036 }
00037