/core/engine/testBattleFieldCreate.erl
http://erlbattle.googlecode.com/ · Erlang · 43 lines · 34 code · 4 blank · 5 comment · 0 complexity · 3ed1dab149a27346c05fa62f42e47ac7 MD5 · raw file
- -module(testBattleFieldCreate).
- -export([test/0]).
- -include("test.hrl").
- -include("schema.hrl").
-
- %% ??
- test()->
- battlefield:create(),
- test10(),
- test20(),
- ets:delete(battle_field).
-
- %%????ID??????
- test10()->
- %%????
- ?match(none,battlefield:get_soldier(1,"sdf")),
- %%??????
- Soldier=#soldier{
- id={2,?RedSide},
- position={0,1+2},
- hp=100,
- facing=?DirEast,
- action=?ActionWait,
- act_effect_time=0,
- act_sequence=0
- },
- ?match(Soldier,battlefield:get_soldier(2,?RedSide)).
-
- %%??????????????
- test20()->
- ?match(none,battlefield:get_soldier_by_position({1,14})),
- ?match(none,battlefield:get_soldier_by_position({14,0})),
- Soldier=#soldier{
- id={8,?BlueSide},
- position={14,9},
- hp=100,
- facing=?DirWest,
- action=?ActionWait,
- act_effect_time=0,
- act_sequence=0
- },
- ?match(Soldier,battlefield:get_soldier_by_position({14,9})).