Add small world test

This commit is contained in:
Anton Vakhrushev
2019-10-03 16:32:01 +03:00
parent 2df6b2f3ee
commit 6404a6e519
5 changed files with 18 additions and 5 deletions

View File

@ -1,4 +1,4 @@
require "spec"
require "./spec_helper"
require "./../src/map"
require "./../src/queue"

View File

@ -1,4 +1,4 @@
require "spec"
require "./spec_helper"
require "./../src/queue"
require "./../src/command"

13
spec/world_spec.cr Normal file
View File

@ -0,0 +1,13 @@
require "./spec_helper"
require "../src/world"
describe "World" do
it "should build crystal harvester" do
world = World.new
point = Point.new(2, 3)
cmd = BuildCrystalHarvesterCommand.new(point)
world.push(cmd)
world.run(100)
world.map.get(point).has_role(TileRole::CrystalHarvester)
end
end