summaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2021-05-27 05:29:50 -0400
committerrealtradam <[email protected]>2021-05-27 05:29:50 -0400
commitecbf3f77aefb9045197e6aec89369494f878dffb (patch)
tree2ab1ce542a572a71980078adbb374866cb6bd819 /tests
parent58470d70add715bd4ea4fd75c14eb56b9e649c41 (diff)
downloadFelECS-ecbf3f77aefb9045197e6aec89369494f878dffb.tar.gz
FelECS-ecbf3f77aefb9045197e6aec89369494f878dffb.zip
set up to write unit tests
Diffstat (limited to 'tests')
-rw-r--r--tests/_test_helper.rb28
-rw-r--r--tests/_test_sample.rb14
-rw-r--r--tests/component_manager_test.rb15
-rw-r--r--tests/entity_manager_test.rb18
-rw-r--r--tests/scene_manager_test.rb15
-rw-r--r--tests/signatures_test.rb15
-rw-r--r--tests/stage_manager_test.rb15
-rw-r--r--tests/system_manager_test.rb15
8 files changed, 135 insertions, 0 deletions
diff --git a/tests/_test_helper.rb b/tests/_test_helper.rb
new file mode 100644
index 0000000..25975f4
--- /dev/null
+++ b/tests/_test_helper.rb
@@ -0,0 +1,28 @@
+require 'simplecov'
+require 'simplecov_small_badge'
+
+# SimpleCovSmallBadge fix
+SimpleCovSmallBadge::Formatter.class_eval do
+ private
+ def state(covered_percent)
+ if SimpleCov.minimum_coverage[:line]&.positive?
+ if covered_percent >= SimpleCov.minimum_coverage[:line]
+ 'good'
+ else
+ 'bad'
+ end
+ else
+ 'unknown'
+ end
+ end
+end
+
+SimpleCov.start do
+ SimpleCov.add_filter 'tests'
+ SimpleCov.formatters = SimpleCov::Formatter::MultiFormatter.new([
+ SimpleCov::Formatter::HTMLFormatter,
+ SimpleCovSmallBadge::Formatter
+ ])
+end
+
+require 'minitest/autorun'
diff --git a/tests/_test_sample.rb b/tests/_test_sample.rb
new file mode 100644
index 0000000..afc3384
--- /dev/null
+++ b/tests/_test_sample.rb
@@ -0,0 +1,14 @@
+require 'minitest/autorun'
+require_relative '_test_helper.rb'
+
+require_relative 'stuff_we_testing'
+
+describe 'Sample' do
+ before do
+ #setup vars here
+ end
+
+ it 'does something' do
+ #_(@thing).mustequal 'something
+ end
+end
diff --git a/tests/component_manager_test.rb b/tests/component_manager_test.rb
new file mode 100644
index 0000000..956f604
--- /dev/null
+++ b/tests/component_manager_test.rb
@@ -0,0 +1,15 @@
+require 'minitest/autorun'
+require_relative '_test_helper.rb'
+
+require_relative '../component_manager.rb'
+
+describe 'Sample' do
+ before do
+ #setup vars here
+ end
+
+ it 'does something' do
+ _(4).must_equal 4
+ #_(@thing).mustequal 'something
+ end
+end
diff --git a/tests/entity_manager_test.rb b/tests/entity_manager_test.rb
new file mode 100644
index 0000000..f6e7c66
--- /dev/null
+++ b/tests/entity_manager_test.rb
@@ -0,0 +1,18 @@
+require 'minitest/autorun'
+require_relative '_test_helper.rb'
+
+require_relative '../entity_manager.rb'
+
+describe 'Entities' do
+ before do
+ @one = FelFlame::Entities.new
+ @two = FelFlame::Entities.new
+ @three = FelFlame::Entities.new
+ end
+
+ it 'Has correct ID\'s' do
+ _(@one.id).must_equal 0
+ _(@two.id).must_equal 1
+ _(@three.id).must_equal 2
+ end
+end
diff --git a/tests/scene_manager_test.rb b/tests/scene_manager_test.rb
new file mode 100644
index 0000000..38febb8
--- /dev/null
+++ b/tests/scene_manager_test.rb
@@ -0,0 +1,15 @@
+require 'minitest/autorun'
+require_relative '_test_helper.rb'
+
+require_relative '../scene_manager.rb'
+
+describe 'Sample' do
+ before do
+ #setup vars here
+ end
+
+ it 'does something' do
+ _(4).must_equal 4
+ #_(@thing).mustequal 'something
+ end
+end
diff --git a/tests/signatures_test.rb b/tests/signatures_test.rb
new file mode 100644
index 0000000..9d1bd9a
--- /dev/null
+++ b/tests/signatures_test.rb
@@ -0,0 +1,15 @@
+require 'minitest/autorun'
+require_relative '_test_helper.rb'
+
+require_relative '../signatures.rb'
+
+describe 'Sample' do
+ before do
+ #setup vars here
+ end
+
+ it 'does something' do
+ _(4).must_equal 4
+ #_(@thing).mustequal 'something
+ end
+end
diff --git a/tests/stage_manager_test.rb b/tests/stage_manager_test.rb
new file mode 100644
index 0000000..69fda0a
--- /dev/null
+++ b/tests/stage_manager_test.rb
@@ -0,0 +1,15 @@
+require 'minitest/autorun'
+require_relative '_test_helper.rb'
+
+require_relative '../stage_manager.rb'
+
+describe 'Sample' do
+ before do
+ #setup vars here
+ end
+
+ it 'does something' do
+ _(4).must_equal 4
+ #_(@thing).mustequal 'something
+ end
+end
diff --git a/tests/system_manager_test.rb b/tests/system_manager_test.rb
new file mode 100644
index 0000000..e02b283
--- /dev/null
+++ b/tests/system_manager_test.rb
@@ -0,0 +1,15 @@
+require 'minitest/autorun'
+require_relative '_test_helper.rb'
+
+require_relative '../system_manager.rb'
+
+describe 'Sample' do
+ before do
+ #setup vars here
+ end
+
+ it 'does something' do
+ _(4).must_equal 4
+ #_(@thing).mustequal 'something
+ end
+end