diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2012-06-10 11:11:28 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2012-06-10 11:11:28 +0200 |
commit | 6553912a6dff9b2c8bd3f06cb5f10488eef2c18c (patch) | |
tree | 804cbb720c993afd5453ea4a8086b264e22382fe /spec/door_spec.rb | |
parent | 74d45762846ea7e6ac09f65fb31672b822f7a349 (diff) | |
download | edoors-ruby-6553912a6dff9b2c8bd3f06cb5f10488eef2c18c.zip edoors-ruby-6553912a6dff9b2c8bd3f06cb5f10488eef2c18c.tar.gz |
project iotas->edoors-ruby, module Iotas->Edoors
Diffstat (limited to 'spec/door_spec.rb')
-rw-r--r-- | spec/door_spec.rb | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/spec/door_spec.rb b/spec/door_spec.rb index 43b98a1..0c2dafe 100644 --- a/spec/door_spec.rb +++ b/spec/door_spec.rb @@ -4,10 +4,10 @@ require 'spec_helper' # -describe Iotas::Door do +describe Edoors::Door do # before (:all) do - @spin = Iotas::Spin.new 'dom0' + @spin = Edoors::Spin.new 'dom0' end # before(:each) do @@ -15,26 +15,26 @@ describe Iotas::Door do end # it "require_p release_p" do - door = Iotas::Door.new 'hell', @spin - p0 = door.require_p Iotas::Particle - p1 = door.require_p Iotas::Particle + door = Edoors::Door.new 'hell', @spin + p0 = door.require_p Edoors::Particle + p1 = door.require_p Edoors::Particle (p0===p1).should be_false door.release_p p0 - p2 = door.require_p Iotas::Particle + p2 = door.require_p Edoors::Particle (p0===p2).should be_true end # it "NoMethodError when receive_p not overridden" do - class Door0 < Iotas::Door + class Door0 < Edoors::Door end f = Fake.new 'fake', @spin d0 = Door0.new 'door0', f - p0 = d0.require_p Iotas::Particle + p0 = d0.require_p Edoors::Particle lambda { d0.process_p p0 }.should raise_error(NoMethodError) end # it "send_p, send_sys_p, release_p and release of lost particles" do - class Door0 < Iotas::Door + class Door0 < Edoors::Door def receive_p p case p.action when 'RELEASE' @@ -50,7 +50,7 @@ describe Iotas::Door do end f = Fake.new 'fake', @spin d0 = Door0.new 'door0', f - p0 = d0.require_p Iotas::Particle + p0 = d0.require_p Edoors::Particle # p0.add_dst 'SEND' p0.split_dst! @@ -67,25 +67,25 @@ describe Iotas::Door do p0.add_dst 'RELEASE' p0.split_dst! d0.process_p p0 - p1 = d0.require_p Iotas::Particle + p1 = d0.require_p Edoors::Particle p1.should be p0 p0.clear_dsts! # p0.add_dst 'LOST' p0.split_dst! d0.process_p p0 - p1 = d0.require_p Iotas::Particle + p1 = d0.require_p Edoors::Particle p1.should be p0 p0.clear_dsts! # d0.process_sys_p p0 - p1 = @spin.require_p Iotas::Particle + p1 = @spin.require_p Edoors::Particle p1.should be p0 end # it "door->json->door" do - door = Iotas::Door.new 'hell', @spin - hell = Iotas::Door.json_create( JSON.load( JSON.generate(door) ) ) + door = Edoors::Door.new 'hell', @spin + hell = Edoors::Door.json_create( JSON.load( JSON.generate(door) ) ) door.name.should eql hell.name JSON.generate(door).should eql JSON.generate(hell) end |