Andy, Thank you for the reply.
I did try Test::Output but I ran into a Smart::Comments incompatibility. This is a sort of corner case to the issue I described where I am trying to print the Smart::Comments but capture the STDOUT output for testing. When I run the following; use Test::Most; use Test::Output; use Smart::Comments '###'; stdout_is( sub{ print "Hello World\n"; ### Goodby World ... }, "Hello World\n", 'Test Hello World' ); done_testing(); I get the following error; Can't locate object method "TELL" via package "Test::Output::Tie" at C:/Perl/site/lib/Smart/Comments.pm line 438. While a warn or carp statement in the same place seems to work just fine the Smart::Comments don't. I kind of walked away at that point and started looking somewhere else. Should I just be more persistent to fix this issue or is there another solution? Best Regards, Jed On Mon, Apr 23, 2012 at 9:53 PM, Andy Lester <a...@petdance.com> wrote: > > On Apr 23, 2012, at 11:35 PM, Jed Lund wrote: > > that element of code? I have been hunting around CPAN for the right fit > but so far I have only found STDERR/STDOUT tests or functionality tests not > a way to test both results from the same method call. > > > Sounds like you're looking for Test::Output. > > http://search.cpan.org/dist/Test-Output/ > > xoxo, > Andy > > -- > Andy Lester => a...@petdance.com => www.petdance.com => AIM:petdance > >