summaryrefslogtreecommitdiffhomepage
path: root/tests/component_manager_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'tests/component_manager_test.rb')
-rw-r--r--tests/component_manager_test.rb59
1 files changed, 53 insertions, 6 deletions
diff --git a/tests/component_manager_test.rb b/tests/component_manager_test.rb
index 956f604..195eff3 100644
--- a/tests/component_manager_test.rb
+++ b/tests/component_manager_test.rb
@@ -1,15 +1,62 @@
require 'minitest/autorun'
require_relative '_test_helper.rb'
-require_relative '../component_manager.rb'
+require_relative '../felflame.rb'
-describe 'Sample' do
- before do
+describe 'Components' do
+ before(:all) do
+ FelFlame::Components.new('Test', :param1, param2: 'default')
#setup vars here
end
- it 'does something' do
- _(4).must_equal 4
- #_(@thing).mustequal 'something
+ after do
+ FelFlame::Components::Test.each.delete
+ end
+
+ it 'can create new component types' do
+ _(FelFlame::Components.new('Test2', :p, k: 'something')).must_equal\
+ FelFlame::Components::Test2
+ end
+
+ it 'can make new components' do
+ _(FelFlame::Components::Test.new).must_equal FelFlame::Components::Test.get(0)
+ end
+
+ it 'can set values' do
+ test = FelFlame::Components::Test.new
+ _(test.param1 = 'ok').must_equal 'ok'
+ _(test.param1).must_equal 'ok'
+ end
+
+ it 'can add to entity' do
+ flunk
+ end
+
+ it 'can remove from entity' do
+ flunk
+ end
+
+ it 'can delete component' do
+ flunk
+ end
+
+ it 'can dump single component' do
+ flunk
+ end
+
+ it 'can load single component' do
+ flunk
+ end
+
+ it 'can be added as \'when added\' trigger to system' do
+ flunk
+ end
+
+ it 'can be added as \'when removed\' trigger to system' do
+ flunk
+ end
+
+ it 'can be added as \'when is_set\' trigger to system' do
+ flunk
end
end