Beefy Boxes and Bandwidth Generously Provided by pair Networks
Think about Loose Coupling
 
PerlMonks  

Re^4: Filling in missing values in an array

by Neighbour (Friar)
on Jun 30, 2011 at 06:39 UTC ( #912109=note: print w/replies, xml ) Need Help??


in reply to Re^3: Filling in missing values in an array
in thread Filling in missing values in an array

Yea, but when it dies, the tests are never executed (in my case). That's probably not what's supposed to happen :).
  • Comment on Re^4: Filling in missing values in an array

Replies are listed 'Best First'.
Re^5: Filling in missing values in an array
by FunkyMonk (Canon) on Jun 30, 2011 at 10:07 UTC
    If you don't want the code to die, you need to use something to catch the exception. I like Try::Tiny:
    use Try::Tiny; my @bad = try { fill_in_the_blanks(qw<_ _ _>) } # fails catch { print "bad data!\n" }; my @good = try { fill_in_the_blanks(qw<_ 1 _>) } # succeeds catch { print "bad data!\n" };
Re^5: Filling in missing values in an array
by Neighbour (Friar) on Jul 04, 2011 at 11:17 UTC
    Ah, found out where things went wrong:
    My code dies with a 'No values found' for is_deeply [fill_in_the_blanks(qw< >)], [qw< >], "( )";.
    I thought that throws_ok didn't catch the die but that wasn't the case.
    Seems our approach of the 'empty array'-situation differs :)

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://912109]
help
Chatterbox?
[LanX]: well if everyone calls at the same time after earthquake, this might cause more confusion
[Discipulus]: just after earthquake mobile phones never work: but they could evacuate to open schoolyard and then call or go back to school
[LanX]: "evacuate to open schoolyard" is standard procedure here

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (10)
As of 2017-01-18 12:04 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Do you watch meteor showers?




    Results (161 votes). Check out past polls.