Sha256: de1bffd531b195ae75fabc2a62425142101d7bbcdc2525f409dd7b082eb95cc9
Contents?: true
Size: 1.1 KB
Versions: 3
Compression:
Stored size: 1.1 KB
Contents
require "spec_helper" describe RTanque::Match do before do @instance = described_class.new(@arena) end it 'should start with 0 ticks' do expect(@instance.ticks).to eql 0 end it 'should allow adding bots' do bot = double('bot') @instance.add_bots(bot) expect(@instance.bots.include?(bot)).to be_true end describe '#finished?' do it 'should be true if one or less bots left' do expect(@instance.finished?).to be_true end it 'should be false if two or more bots left' do bot1 = double('bot', :name => "bot1") bot2 = double('bot', :name => "bot2") @instance.add_bots(bot1, bot2) expect(@instance.finished?).to be_false end it 'should be true if two or more bots left w/ same name' do @instance.teams = true bot1 = double('bot', :name => "bot1") bot2 = double('bot', :name => "bot1") @instance.add_bots(bot1, bot2) expect(@instance.finished?).to be_true end end describe '#tick' do it 'should increment tick count' do @instance.tick expect(@instance.ticks).to eq 1 end end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
colstrom-rtanque-0.1.4 | spec/rtanque/match_spec.rb |
colstrom-rtanque-0.1.3 | spec/rtanque/match_spec.rb |
rtanque-0.1.2 | spec/rtanque/match_spec.rb |