summaryrefslogtreecommitdiffstats
path: root/spec/board_spec.rb
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2012-06-10 11:11:28 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2012-06-10 11:11:28 +0200
commit6553912a6dff9b2c8bd3f06cb5f10488eef2c18c (patch)
tree804cbb720c993afd5453ea4a8086b264e22382fe /spec/board_spec.rb
parent74d45762846ea7e6ac09f65fb31672b822f7a349 (diff)
downloadedoors-ruby-6553912a6dff9b2c8bd3f06cb5f10488eef2c18c.zip
edoors-ruby-6553912a6dff9b2c8bd3f06cb5f10488eef2c18c.tar.gz
project iotas->edoors-ruby, module Iotas->Edoors
Diffstat (limited to 'spec/board_spec.rb')
-rw-r--r--spec/board_spec.rb32
1 files changed, 16 insertions, 16 deletions
diff --git a/spec/board_spec.rb b/spec/board_spec.rb
index 0499778..7e291c6 100644
--- a/spec/board_spec.rb
+++ b/spec/board_spec.rb
@@ -4,10 +4,10 @@
require 'spec_helper'
#
-describe Iotas::Board do
+describe Edoors::Board do
#
before (:all) do
- @spin = Iotas::Spin.new 'dom0'
+ @spin = Edoors::Spin.new 'dom0'
end
#
before(:each) do
@@ -15,23 +15,23 @@ describe Iotas::Board do
end
#
it "require_p release_p" do
- board = Iotas::Board.new 'hell', @spin
- p0 = board.require_p Iotas::Particle
- p1 = board.require_p Iotas::Particle
+ board = Edoors::Board.new 'hell', @spin
+ p0 = board.require_p Edoors::Particle
+ p1 = board.require_p Edoors::Particle
(p0===p1).should be_false
board.release_p p0
- p2 = board.require_p Iotas::Particle
+ p2 = board.require_p Edoors::Particle
(p0===p2).should be_true
end
#
it "particle wait and merge" do
- p0 = Iotas::Particle.new
+ p0 = Edoors::Particle.new
p0['k0'] = 'v0'
p0['k1'] = 'neither'
p0['k2'] = 'v2'
p0.set_link_fields 'k0,k2'
p0.link_value.should eql 'v0v2'
- p1 = Iotas::Particle.new
+ p1 = Edoors::Particle.new
p1['k0'] = 'v0'
p1['k1'] = 'nore'
p1['k2'] = 'v2'
@@ -39,12 +39,12 @@ describe Iotas::Board do
p1.link_value.should eql 'v0v2'
P0 = p0
P1 = p1
- class Board0 < Iotas::Board
+ class Board0 < Edoors::Board
attr_reader :ok, :follow
def receive_p p
@ok = false
case p.action
- when Iotas::ACT_FOLLOW
+ when Edoors::ACT_FOLLOW
@follow = true
@ok = (p===P0 and p.merged(0)===P1)
else
@@ -65,9 +65,9 @@ describe Iotas::Board do
b0.process_p p0
p0.merged(0).should be_nil
# need to set it to p0 too, so case in Board0 is ok
- p0.add_dst Iotas::ACT_FOLLOW
+ p0.add_dst Edoors::ACT_FOLLOW
p0.split_dst!
- p1.add_dst Iotas::ACT_FOLLOW
+ p1.add_dst Edoors::ACT_FOLLOW
p1.split_dst!
b0.process_p p1
b0.ok.should be_true
@@ -75,14 +75,14 @@ describe Iotas::Board do
end
#
it "board->json->board" do
- board = Iotas::Board.new 'hell', @spin
- p0 = Iotas::Particle.new
- p1 = Iotas::Particle.new
+ board = Edoors::Board.new 'hell', @spin
+ p0 = Edoors::Particle.new
+ p1 = Edoors::Particle.new
p1['v0']=0
p1.set_link_fields 'v0'
board.process_p p0
board.process_p p1
- hell = Iotas::Board.json_create( JSON.load( JSON.generate(board) ) )
+ hell = Edoors::Board.json_create( JSON.load( JSON.generate(board) ) )
board.name.should eql hell.name
JSON.generate(board).should eql JSON.generate(hell)
end