diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/test_evendoors.rb | 52 |
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 # |