Sha256: 7baf8675352b29f78be175c5609b792afa6583ad39be7e839dea4add8083f606
Contents?: true
Size: 1.35 KB
Versions: 8
Compression:
Stored size: 1.35 KB
Contents
require_relative '../test-util' describe "Pione::TupleSpace::TupleSpaceServer" do before do DRb.start_service @server = TupleSpaceServer.new sleep 1 end after do DRb.stop_service end it "should create be alive" do @server.should.alive end it "should count tuple size" do Tuple.define_format [:test, :sym] @server.write([:test, :a]) @server.count_tuple([:test, nil]).should == 1 @server.write([:test, :b]) @server.count_tuple([:test, nil]).should == 2 Tuple.delete_format(:test) end it "should count workers" do @server.current_task_worker_size.should == 0 t1 = Tuple[:agent].new(agent_type: :task_worker, uuid: Util.generate_uuid) @server.write(t1) @server.current_task_worker_size.should == 1 t2 = Tuple[:agent].new(agent_type: :task_worker, uuid: Util.generate_uuid) @server.write(t2) @server.current_task_worker_size.should == 2 t3 = Tuple[:agent].new(agent_type: :task_worker, uuid: Util.generate_uuid) @server.write(t3) @server.current_task_worker_size.should == 3 @server.take(t1) @server.current_task_worker_size.should == 2 @server.take(t2) @server.current_task_worker_size.should == 1 @server.take(t3) @server.current_task_worker_size.should == 0 end it "should know worker resource" do @server.task_worker_resource.should == 1 end end
Version data entries
8 entries across 8 versions & 1 rubygems