Sha256: 89b2f62a7158e78e4293e40d8de05bb3820cef9bb214da6e1a86f928407898da
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
describe "Node broadcasting" do it "should work at all" do b=TestBed.new bc=b.run("NodeBroadcast") str="HUPE" bc.sendStr(str) ret=:nothinYet sleep 0.05 bc.buffer{|buffer| ret=buffer[0] } ret.should == str b.stop end it "should work for simple protocols" do b=TestBed.new bc=b.run("NodeBroadcast") result=nil connection=bc.connect("nodeBroadcasting"){|result| } str="MUH sdkjhdf kdjh sh" connection.send(str) sleep 0.5 result.should == str b.stop end it "should work with 2 (or more) broadcasters on a single pc" do b1=TestBed.new b2=TestBed.new bc1=b1.run("NodeBroadcast") bc2=b2.run("NodeBroadcast") r1=[] r2=[] c1=bc1.connect("bcTest"){|result| r1 << result } c2=bc2.connect("bcTest"){|result| r2 << result } c1.send("C1") c2.send("C2") sleep 2 r1.uniq.should == r2.uniq r1.uniq.sort.should == ["C1","C2"].sort b1.stop b2.stop end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
appswarm-0.0.1 | apps/node_broadcast/spec/node_broadcast_spec.rb |