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