summaryrefslogtreecommitdiffstats
path: root/spec/board_spec.rb
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2012-05-18 11:40:38 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2012-05-18 11:40:38 +0200
commit3e01a17ec9ed22867b409ffedab20e160de90ff7 (patch)
treed6708850502d3b320c4ea1c8bd2e37bd68a9b9c2 /spec/board_spec.rb
parent18164a443ff6a6c4547e54357e48cd473298a806 (diff)
downloadedoors-ruby-3e01a17ec9ed22867b409ffedab20e160de90ff7.zip
edoors-ruby-3e01a17ec9ed22867b409ffedab20e160de90ff7.tar.gz
social skills failure ;) evendoors-ruby is renamed into iotas
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 9f76dc7..b533b23 100644
--- a/spec/board_spec.rb
+++ b/spec/board_spec.rb
@@ -4,10 +4,10 @@
require 'spec_helper'
#
-describe EvenDoors::Board do
+describe Iotas::Board do
#
before (:all) do
- @spin = EvenDoors::Spin.new 'dom0'
+ @spin = Iotas::Spin.new 'dom0'
end
#
before(:each) do
@@ -15,26 +15,26 @@ describe EvenDoors::Board do
end
#
it "require_p release_p" do
- board = EvenDoors::Board.new 'hell', @spin
- p0 = board.require_p EvenDoors::Particle
+ board = Iotas::Board.new 'hell', @spin
+ p0 = board.require_p Iotas::Particle
p0.src.should be board
- p1 = board.require_p EvenDoors::Particle
+ p1 = board.require_p Iotas::Particle
p1.src.should be board
(p0===p1).should be_false
board.release_p p0
- p2 = board.require_p EvenDoors::Particle
+ p2 = board.require_p Iotas::Particle
p2.src.should be board
(p0===p2).should be_true
end
#
it "particle wait and merge" do
- p0 = EvenDoors::Particle.new
+ p0 = Iotas::Particle.new
p0['k0'] = 'v0'
p0['k1'] = 'neither'
p0['k2'] = 'v2'
p0.set_link_fields 'k0,k2'
p0.link_value.should eql 'v0v2'
- p1 = EvenDoors::Particle.new
+ p1 = Iotas::Particle.new
p1['k0'] = 'v0'
p1['k1'] = 'nore'
p1['k2'] = 'v2'
@@ -42,12 +42,12 @@ describe EvenDoors::Board do
p1.link_value.should eql 'v0v2'
P0 = p0
P1 = p1
- class Board0 < EvenDoors::Board
+ class Board0 < Iotas::Board
attr_reader :ok, :follow
def receive_p p
@ok = false
case p.action
- when EvenDoors::ACT_FOLLOW
+ when Iotas::ACT_FOLLOW
@follow = true
@ok = (p===P0 and p.merged(0)===P1)
else
@@ -68,9 +68,9 @@ describe EvenDoors::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.set_dst! EvenDoors::ACT_FOLLOW
+ p0.set_dst! Iotas::ACT_FOLLOW
p0.split_dst!
- p1.set_dst! EvenDoors::ACT_FOLLOW
+ p1.set_dst! Iotas::ACT_FOLLOW
p1.split_dst!
b0.process_p p1
b0.ok.should be_true
@@ -78,14 +78,14 @@ describe EvenDoors::Board do
end
#
it "board->json->board" do
- board = EvenDoors::Board.new 'hell', @spin
- p0 = EvenDoors::Particle.new
- p1 = EvenDoors::Particle.new
+ board = Iotas::Board.new 'hell', @spin
+ p0 = Iotas::Particle.new
+ p1 = Iotas::Particle.new
p1['v0']=0
p1.set_link_fields 'v0'
board.process_p p0
board.process_p p1
- hell = EvenDoors::Board.json_create( JSON.load( JSON.generate(board) ) )
+ hell = Iotas::Board.json_create( JSON.load( JSON.generate(board) ) )
board.name.should eql hell.name
JSON.generate(board).should eql JSON.generate(hell)
end