#!perl # # This file is part of Language::Befunge. # Copyright (c) 2001-2009 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. # # # -- string thingies use strict; use warnings; use Test::More tests => 5; use Test::Output; use Language::Befunge; my $bef = Language::Befunge->new; # string mode $bef->store_code( 'run_code } "hello world!\n", 'string mode'; $bef->store_code( 'run_code } "hello world!\n", 'string mode, sgml'; # fetch character $bef->store_code( <<'END_OF_CODE' ); run_code } "hello world!\n", 'fetch char, normal output'; $bef->store_code( <<'END_OF_CODE' ); run_code } "hello world!\n", 'fetch char, space doubled'; # store character. $bef->store_code( <<'END_OF_CODE' ); v > .q > '4 s v ^ < END_OF_CODE stdout_is { $bef->run_code } '4 ', 'store char';