Thanks you two for your answers. Consider this issue closed now :-) --Myles
On Thu, Jan 3, 2013 at 12:05 AM, Michael Snoyman <mich...@snoyman.com>wrote: > You could wrap chr with a call to spoon[1]. It's not the most elegant > solution, but it works. > > [1] > http://hackage.haskell.org/packages/archive/spoon/0.3/doc/html/Control-Spoon.html#v:spoon > > > On Thu, Jan 3, 2013 at 9:50 AM, Myles C. Maxfield < > myles.maxfi...@gmail.com> wrote: > >> Hello, >> I'm working on a general text-processing library [1] and one of my >> quickcheck tests is designed to make sure that my library doesn't throw >> exceptions (it returns an Either type on failure). However, there are some >> inputs that cause me to pass bogus values to the 'chr' function (such >> as 1208914), which causes it to throw an exception. Is there a version of >> that function that is safe? (I'm hoping for something like Int -> Maybe >> Char). Alternatively, is there a way to know ahead of time whether or not >> an Int will cause 'chr' to throw an exception? >> >> Thanks, >> Myles C. Maxfield >> >> [1] http://hackage.haskell.org/package/punycode >> >> _______________________________________________ >> Haskell-Cafe mailing list >> Haskell-Cafe@haskell.org >> http://www.haskell.org/mailman/listinfo/haskell-cafe >> >> >
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe