diff options
| author | realtradam <[email protected]> | 2021-12-29 11:03:24 -0500 |
|---|---|---|
| committer | realtradam <[email protected]> | 2021-12-29 11:03:24 -0500 |
| commit | 8badd8f55231a5b569027501ed28d2e13bf9810e (patch) | |
| tree | 2865b17ff820bb8f63145bcdb62d1432e2142814 /spec/entity_manager_spec.rb | |
| parent | 03d9234c16714e0c0963d9f52b819ff1948d9c45 (diff) | |
| download | FelECS-8badd8f55231a5b569027501ed28d2e13bf9810e.tar.gz FelECS-8badd8f55231a5b569027501ed28d2e13bf9810e.zip | |
method missing doesnt work
Diffstat (limited to 'spec/entity_manager_spec.rb')
| -rw-r--r-- | spec/entity_manager_spec.rb | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/spec/entity_manager_spec.rb b/spec/entity_manager_spec.rb index ef638c0..7bf941d 100644 --- a/spec/entity_manager_spec.rb +++ b/spec/entity_manager_spec.rb @@ -9,6 +9,7 @@ describe 'Entities' do #end before :all do + $VERBOSE = nil @component_manager ||= FelFlame::Components.new('TestEntity', :param1, param2: 'def') end @@ -32,17 +33,17 @@ describe 'Entities' do expect(@ent0.components[@component_manager].count).to eq(2) end - it 'has correct ID\'s' do - expect(@ent0.id).to eq(0) - expect(@ent1.id).to eq(1) - expect(@ent2.id).to eq(2) - end + #it 'has correct ID\'s' do + # expect(@ent0.id).to eq(0) + # expect(@ent1.id).to eq(1) + # expect(@ent2.id).to eq(2) + #end - it 'can be accessed' do - expect(@ent0).to eq(FelFlame::Entities[0]) - expect(@ent1).to eq(FelFlame::Entities[1]) - expect(@ent2).to eq(FelFlame::Entities[2]) - end + #it 'can be accessed' do + # expect(@ent0).to eq(FelFlame::Entities[0]) + # expect(@ent1).to eq(FelFlame::Entities[1]) + # expect(@ent2).to eq(FelFlame::Entities[2]) + #end it 'can have components attached' do @ent0.add @cmp0 @@ -82,10 +83,15 @@ describe 'Entities' do @cmp1.delete expect(@ent0.components).to eq({@component_manager => [@cmp0,@cmp2]}) @component_manager.each(&:delete) - expect(@component_manager.each.to_a).to eq([]) + $stderr.puts ('HERE HERE ' * 5) + $stderr.puts @component_manager + @component_manager.each do |component| + $stderr.puts component + end + expect(@component_manager.empty?).to be true expect(@ent0.components).to eq({@component_manager => []}) expect(@ent2.components).to eq({@component_manager => []}) FelFlame::Entities.each(&:delete) - expect(FelFlame::Entities.each.to_a).to eq([]) + expect(FelFlame::Entities.empty?).to be true end end |
