summaryrefslogtreecommitdiffhomepage
path: root/spec/system_manager_spec.rb
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2021-07-09 17:12:17 -0400
committerrealtradam <[email protected]>2021-07-09 17:12:17 -0400
commita90b0717db0b4accbaacb6ac9d7faa4670b53a75 (patch)
tree0455bc97398330a740dd59587a74dc1e3fc898ff /spec/system_manager_spec.rb
parent7f38d21cb983e909c89ae04355a6e24cd381505e (diff)
downloadFelECS-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.rb60
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