Class: Use
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- Use
- Defined in:
- lib/test/tc_task.rb,
lib/test/tc_taskmanager.rb
Instance Method Summary collapse
Instance Method Details
#fibonacci(n) ⇒ Object
5 6 7 8 9 10 |
# File 'lib/test/tc_taskmanager.rb', line 5 def fibonacci(n) if n == 1 || n == 2 then return 1 end return fibonacci(n - 1) + fibonacci(n - 2) end |
#test_taskmanager ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/test/tc_taskmanager.rb', line 11 def test_taskmanager() taskmanager = TaskManager.new 10.upto(22) do |index| taskmanager.add_task(index) { |index| puts fibonacci(index) } end taskmanager.join() assert(TaskQueue.run_times == 13, 'some thread loss ...') end |