/core/engine/testBattleFieldCreate.erl

http://erlbattle.googlecode.com/ · Erlang · 43 lines · 34 code · 4 blank · 5 comment · 0 complexity · 3ed1dab149a27346c05fa62f42e47ac7 MD5 · raw file

  1. -module(testBattleFieldCreate).
  2. -export([test/0]).
  3. -include("test.hrl").
  4. -include("schema.hrl").
  5. %% ??
  6. test()->
  7. battlefield:create(),
  8. test10(),
  9. test20(),
  10. ets:delete(battle_field).
  11. %%????ID??????
  12. test10()->
  13. %%????
  14. ?match(none,battlefield:get_soldier(1,"sdf")),
  15. %%??????
  16. Soldier=#soldier{
  17. id={2,?RedSide},
  18. position={0,1+2},
  19. hp=100,
  20. facing=?DirEast,
  21. action=?ActionWait,
  22. act_effect_time=0,
  23. act_sequence=0
  24. },
  25. ?match(Soldier,battlefield:get_soldier(2,?RedSide)).
  26. %%??????????????
  27. test20()->
  28. ?match(none,battlefield:get_soldier_by_position({1,14})),
  29. ?match(none,battlefield:get_soldier_by_position({14,0})),
  30. Soldier=#soldier{
  31. id={8,?BlueSide},
  32. position={14,9},
  33. hp=100,
  34. facing=?DirWest,
  35. action=?ActionWait,
  36. act_effect_time=0,
  37. act_sequence=0
  38. },
  39. ?match(Soldier,battlefield:get_soldier_by_position({14,9})).