24 lines
584 B
Crystal
24 lines
584 B
Crystal
require "./spec_helper"
|
|
|
|
module Game::TestBuilding
|
|
describe Building do
|
|
it "should create storehouse" do
|
|
bg = Building.new Building::Type::StartPoint, storage: 100
|
|
bg.storage.should eq 100
|
|
end
|
|
|
|
it "should create crystal miner" do
|
|
bg = Building.new Building::Type::CrystalMiner, **{
|
|
production: Production.new(
|
|
ts: 20,
|
|
input: ResourceBag.new,
|
|
output: ResourceBag.new({
|
|
Resource::Type::Crystals => 100,
|
|
})
|
|
),
|
|
}
|
|
bg.production.as(Production).ts.should eq 20
|
|
end
|
|
end
|
|
end
|