Add SharedArray extension of SharedMemory (with Enumerable mixin).

This commit is contained in:
Patrick Mahoney committed 2011-12-17 21:51:22 -06:00
1 parent ea063678cc
commit 611c41f939
2 files changed
+94

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
require 'spec_helper'
require 'process_shared/shared_array'
module ProcessShared
describe SharedArray do
it 'initializes arrays' do
mem = SharedArray.new(:int, 10)
10.times do |i|
mem[i] = i
end
10.times do |i|
mem[i].must_equal i
end
end
it 'responds to Enumerable methods' do
mem = SharedArray.new(:int, 4)
4.times do |i|
mem[i] = i+1
end
mem.map { |i| i * 2 }.must_equal [2, 4, 6, 8]
mem.sort.must_equal [1, 2, 3, 4]
end
end
end