Refactoring of Deposit

This commit is contained in:
2019-10-13 17:01:13 +03:00
parent 45d0042a29
commit 8f1ac6c74f
3 changed files with 23 additions and 29 deletions

View File

@ -16,26 +16,26 @@ module Game::Test
it "should be decreased with span" do
dep = Deposit.new(Resource::Type::Crystals, 100)
res = dep.dec Resource.new(Resource::Type::Crystals, 20)
res = dep.dec 20
dep.cap.should eq 100
dep.cur.should eq 80
res.amount.should eq 20
res.should eq 20
end
it "should not be increased above capacity" do
dep = Deposit.new(Resource::Type::Crystals, 100, 20)
res = dep.inc Resource.new(Resource::Type::Crystals, 100)
res = dep.inc 100
dep.cap.should eq 100
dep.cur.should eq 100
res.amount.should eq 80
res.should eq 80
end
it "should not be decreased below zero" do
dep = Deposit.new(Resource::Type::Crystals, 100)
res = dep.dec Resource.new(Resource::Type::Crystals, 120)
res = dep.dec 120
dep.cap.should eq 100
dep.cur.should eq 0
res.amount.should eq 100
res.should eq 100
end
end
end