#!perl # # This file is part of Language::Befunge. # Copyright (c) 2001-2008 Jerome Quelin, all rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the same terms as Perl itself. # # use Language::Befunge::Ops; use strict; use warnings; use Language::Befunge::Interpreter; use Language::Befunge::IP; use Language::Befunge::Ops; use Language::Befunge::Vector; use Test::More tests => 2; my ($lbi, $ip, $v); $lbi = Language::Befunge::Interpreter->new; $ip = Language::Befunge::IP->new; $v = Language::Befunge::Vector->new(1,0); $ip->set_delta( $v ); $lbi->set_curip( $ip ); $lbi->store_code('1234567'); Language::Befunge::Ops::block_open( $lbi ); is( $ip->get_storage, '(1,0)', 'block_open sets storage offset' ); is( $ip->ss_count, 1, 'block_open pushes current stack on stack-of-stacks' );