summaryrefslogtreecommitdiffstats
path: root/test/test_evendoors.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 /test/test_evendoors.rb
parent18164a443ff6a6c4547e54357e48cd473298a806 (diff)
downloadedoors-ruby-3e01a17ec9ed22867b409ffedab20e160de90ff7.zip
edoors-ruby-3e01a17ec9ed22867b409ffedab20e160de90ff7.tar.gz
social skills failure ;) evendoors-ruby is renamed into iotas
Diffstat (limited to 'test/test_evendoors.rb')
-rw-r--r--test/test_evendoors.rb52
1 files changed, 26 insertions, 26 deletions
diff --git a/test/test_evendoors.rb b/test/test_evendoors.rb
index 833c085..03a8853 100644
--- a/test/test_evendoors.rb
+++ b/test/test_evendoors.rb
@@ -1,11 +1,11 @@
#! /usr/bin/env ruby
# -*- coding: UTF-8 -*-
-require 'evendoors'
+require 'iotas'
HBN_PATH='hibernate.json'
#
-class InputDoor < EvenDoors::Door
+class InputDoor < Iotas::Door
#
@count = 0
#
@@ -22,8 +22,8 @@ class InputDoor < EvenDoors::Door
def start!
puts " -> start #{self.class.name} (#{@path})"
# stimulate myself
- p = require_p EvenDoors::Particle
- p.set_dst! EvenDoors::ACT_GET, path
+ p = require_p Iotas::Particle
+ p.set_dst! Iotas::ACT_GET, path
send_p p
end
#
@@ -45,7 +45,7 @@ class InputDoor < EvenDoors::Door
#
def receive_p p
puts " @ #{self.class.name} (#{@path}) receive_p : #{p.action}"
- if p.action==EvenDoors::ACT_GET
+ if p.action==Iotas::ACT_GET
p.reset!
p.set_data 'line', @lines[@idx]
p.set_data 'f0', 'v0'
@@ -55,8 +55,8 @@ class InputDoor < EvenDoors::Door
@idx+=1
if @idx<@lines.length
# there is more to read, restimulate myself
- p = require_p EvenDoors::Particle
- p.set_dst! EvenDoors::ACT_GET, name
+ p = require_p Iotas::Particle
+ p.set_dst! Iotas::ACT_GET, name
send_p p
end
else
@@ -66,16 +66,16 @@ class InputDoor < EvenDoors::Door
# I want to hibernate now!
self.class.count+=1
if self.class.count==3
- p = require_p EvenDoors::Particle
- p[EvenDoors::FIELD_HIBERNATE_PATH] = HBN_PATH
- p.set_dst! EvenDoors::SYS_ACT_HIBERNATE
+ p = require_p Iotas::Particle
+ p[Iotas::FIELD_HIBERNATE_PATH] = HBN_PATH
+ p.set_dst! Iotas::SYS_ACT_HIBERNATE
send_sys_p p
end
end
#
end
#
-class ConcatBoard < EvenDoors::Board
+class ConcatBoard < Iotas::Board
#
def initialize n, p, m=false
super n, p
@@ -92,7 +92,7 @@ class ConcatBoard < EvenDoors::Board
#
def receive_p p
puts " @ #{self.class.name} receive_p : #{p.action}"
- if p.action==EvenDoors::ACT_ERROR
+ if p.action==Iotas::ACT_ERROR
#
else
if @manual
@@ -110,7 +110,7 @@ class ConcatBoard < EvenDoors::Board
#
end
#
-class OutputDoor < EvenDoors::Door
+class OutputDoor < Iotas::Door
#
def initialize n, p, c=false
super n, p
@@ -130,16 +130,16 @@ class OutputDoor < EvenDoors::Door
if @clean
release_p p
else
- # we do nothing EvenDoors::Door#process_p will detect it and release it
+ # we do nothing Iotas::Door#process_p will detect it and release it
end
end
#
end
#
-spin = EvenDoors::Spin.new 'dom0', :debug_routing=>false, :debug_errors=>true
+spin = Iotas::Spin.new 'dom0', :debug_routing=>false, :debug_errors=>true
#
-room0 = EvenDoors::Room.new 'room0', spin
-room1 = EvenDoors::Room.new 'room1', spin
+room0 = Iotas::Room.new 'room0', spin
+room1 = Iotas::Room.new 'room1', spin
#
input0 = InputDoor.new 'input0', room0
output0 = OutputDoor.new 'output0', room0
@@ -148,20 +148,20 @@ input1 = InputDoor.new 'input1', room1
output1 = OutputDoor.new 'output1', room1, true
concat1 = ConcatBoard.new 'concat1', room1
#
-room0.add_link EvenDoors::Link.new('input0', 'output0', nil, nil, nil)
+room0.add_link Iotas::Link.new('input0', 'output0', nil, nil, nil)
#
-p0 = spin.require_p EvenDoors::Particle
-p0.set_data EvenDoors::LNK_SRC, 'input1'
-p0.set_data EvenDoors::LNK_DSTS, 'concat1?follow,output1'
-p0.set_data EvenDoors::LNK_FIELDS, 'f0,f2'
-p0.set_data EvenDoors::LNK_CONDF, 'f0,f1,f2'
-p0.set_data EvenDoors::LNK_CONDV, 'v0v1v2'
-p0.set_dst! EvenDoors::SYS_ACT_ADD_LINK, room1.path
+p0 = spin.require_p Iotas::Particle
+p0.set_data Iotas::LNK_SRC, 'input1'
+p0.set_data Iotas::LNK_DSTS, 'concat1?follow,output1'
+p0.set_data Iotas::LNK_FIELDS, 'f0,f2'
+p0.set_data Iotas::LNK_CONDF, 'f0,f1,f2'
+p0.set_data Iotas::LNK_CONDV, 'v0v1v2'
+p0.set_dst! Iotas::SYS_ACT_ADD_LINK, room1.path
room1.send_sys_p p0 # send_sys_p -> room0 -> spin -> room1 -> input1
#
spin.spin!
#
-dom0 = EvenDoors::Spin.resume! HBN_PATH
+dom0 = Iotas::Spin.resume! HBN_PATH
dom0.spin!
File.unlink HBN_PATH if File.exists? HBN_PATH
#