diff options
| author | realtradam <[email protected]> | 2021-07-09 17:12:17 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2021-07-09 17:12:17 -0400 |
| commit | a90b0717db0b4accbaacb6ac9d7faa4670b53a75 (patch) | |
| tree | 0455bc97398330a740dd59587a74dc1e3fc898ff /spec/system_manager_spec.rb | |
| parent | 7f38d21cb983e909c89ae04355a6e24cd381505e (diff) | |
| download | FelECS-a90b0717db0b4accbaacb6ac9d7faa4670b53a75.tar.gz FelECS-a90b0717db0b4accbaacb6ac9d7faa4670b53a75.zip | |
fixed attrs overwriting methods1.0.1
Diffstat (limited to 'spec/system_manager_spec.rb')
| -rw-r--r-- | spec/system_manager_spec.rb | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/spec/system_manager_spec.rb b/spec/system_manager_spec.rb index aab4d8f..f9df439 100644 --- a/spec/system_manager_spec.rb +++ b/spec/system_manager_spec.rb @@ -3,7 +3,7 @@ require 'felflame' describe 'Components' do before :all do - @component_manager ||= FelFlame::Components.new('TestSystems', health: 10, name: 'imp', mana: 10) + @component_manager ||= FelFlame::Components.new('TestSystems', health: 10, whatever: 'imp', mana: 10) @@testitr = 999 end @@ -156,17 +156,17 @@ describe 'Components' do it 'can trigger when a single Component\'s attribute is changed' do @cmp0 = @component_manager.new @cmp1 = @component_manager.new health: 20 - @system.trigger_when_is_changed @cmp0, :name + @system.trigger_when_is_changed @cmp0, :whatever expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) @entity0 = FelFlame::Entities.new @entity1 = FelFlame::Entities.new @cmp0 expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) - @cmp0.name = 'different' + @cmp0.whatever = 'different' expect(@cmp0.health).to eq(15) expect(@cmp1.health).to eq(25) - @cmp1.name = 'different' + @cmp1.whatever = 'different' expect(@cmp0.health).to eq(15) expect(@cmp1.health).to eq(25) end @@ -179,15 +179,15 @@ describe 'Components' do @system.trigger_when_added @component_manager @system.trigger_when_removed @cmp0 @system.trigger_when_removed @component_manager - @system.trigger_when_is_changed @cmp0, :name - @system.trigger_when_is_changed @component_manager, :name + @system.trigger_when_is_changed @cmp0, :whatever + @system.trigger_when_is_changed @component_manager, :whatever @system.clear_triggers expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) @entity1.add @cmp0, @cmp1 @entity1.remove @cmp0, @cmp1 - @cmp0.name = 'something' - @cmp1.name = 'different' + @cmp0.whatever = 'something' + @cmp1.whatever = 'different' expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) end @@ -196,15 +196,15 @@ describe 'Components' do @cmp0 = @component_manager.new health: 10, mana: 10 @cmp1 = @component_manager.new health: 20, mana: 20 @entity1 = FelFlame::Entities.new - @system.trigger_when_is_changed @cmp0, :name - @system.trigger_when_is_changed @component_manager, :name + @system.trigger_when_is_changed @cmp0, :whatever + @system.trigger_when_is_changed @component_manager, :whatever @system.trigger_when_is_changed @cmp0, :mana @system.trigger_when_is_changed @component_manager, :mana - @system.clear_triggers :attr_triggers, :name + @system.clear_triggers :attr_triggers, :whatever expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) - @cmp0.name = 'something' - @cmp1.name = 'different' + @cmp0.whatever = 'something' + @cmp1.whatever = 'different' expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) @cmp0.mana = 15 @@ -217,17 +217,17 @@ describe 'Components' do @cmp0 = @component_manager.new health: 10, mana: 10 @cmp1 = @component_manager.new health: 20, mana: 20 @entity1 = FelFlame::Entities.new - @system.trigger_when_is_changed @cmp0, :name + @system.trigger_when_is_changed @cmp0, :whatever @system.trigger_when_is_changed @cmp0, :mana #expect(@system.attr_triggers).to eq({@cmp0 => [:name, :mana]}) #expect(@cmp0.attr_triggers).to eq({:name => [@system], :mana => [@system]}) - @system.clear_triggers :attr_triggers, :name, component_or_manager: @cmp0 + @system.clear_triggers :attr_triggers, :whatever, component_or_manager: @cmp0 #expect(@system.attr_triggers).to eq({@cmp0 => [:mana]}) #expect(@cmp0.attr_triggers).to eq({:name => [], :mana => [@system]}) expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) - @cmp0.name = 'something' - @cmp1.name = 'different' + @cmp0.whatever = 'something' + @cmp1.whatever = 'different' expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) @cmp0.mana = 15 @@ -240,13 +240,13 @@ describe 'Components' do @cmp0 = @component_manager.new health: 10, mana: 10 @cmp1 = @component_manager.new health: 20, mana: 20 @entity1 = FelFlame::Entities.new - @system.trigger_when_is_changed @component_manager, :name + @system.trigger_when_is_changed @component_manager, :whatever @system.trigger_when_is_changed @component_manager, :mana - @system.clear_triggers :attr_triggers, :name, component_or_manager: @component_manager + @system.clear_triggers :attr_triggers, :whatever, component_or_manager: @component_manager expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) - @cmp0.name = 'something' - @cmp1.name = 'different' + @cmp0.whatever = 'something' + @cmp1.whatever = 'different' expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) @cmp0.mana = 15 @@ -259,13 +259,13 @@ describe 'Components' do @cmp0 = @component_manager.new health: 10, mana: 10 @cmp1 = @component_manager.new health: 20, mana: 20 @entity1 = FelFlame::Entities.new - @system.trigger_when_is_changed @component_manager, :name + @system.trigger_when_is_changed @component_manager, :whatever @system.trigger_when_is_changed @cmp1, :mana @system.clear_triggers :attr_triggers expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) - @cmp0.name = 'something' - @cmp1.name = 'different' + @cmp0.whatever = 'something' + @cmp1.whatever = 'different' expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) @cmp0.mana = 15 @@ -278,13 +278,13 @@ describe 'Components' do @cmp0 = @component_manager.new health: 10, mana: 10 @cmp1 = @component_manager.new health: 20, mana: 20 @entity1 = FelFlame::Entities.new - @system.trigger_when_is_changed @component_manager, :name + @system.trigger_when_is_changed @component_manager, :whatever @system.trigger_when_is_changed @cmp1, :mana @system.clear_triggers :attr_triggers, component_or_manager: @cmp1 expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) - @cmp0.name = 'something' - @cmp1.name = 'different' + @cmp0.whatever = 'something' + @cmp1.whatever = 'different' expect(@cmp0.health).to eq(20) expect(@cmp1.health).to eq(30) @cmp0.mana = 15 @@ -297,13 +297,13 @@ describe 'Components' do @cmp0 = @component_manager.new health: 10, mana: 10 @cmp1 = @component_manager.new health: 20, mana: 20 @entity1 = FelFlame::Entities.new - @system.trigger_when_is_changed @component_manager, :name + @system.trigger_when_is_changed @component_manager, :whatever @system.trigger_when_is_changed @cmp1, :mana @system.clear_triggers :attr_triggers, component_or_manager: @component_manager expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) - @cmp0.name = 'something' - @cmp1.name = 'different' + @cmp0.whatever = 'something' + @cmp1.whatever = 'different' expect(@cmp0.health).to eq(10) expect(@cmp1.health).to eq(20) @cmp0.mana = 15 |
