>Alternatively, is there a way to know ahead of time whether or not an Int
will cause 'chr' to throw an exception?

since Char is in instance of 'Bounded' as well as 'Enum'

wouldn't fromEnum (maxBound :: Char) give the max value of Int for which a
valid char exists?


On Thu, Jan 3, 2013 at 1:20 PM, Myles C. Maxfield
<[email protected]>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
> [email protected]
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>


-- 
I drink I am thunk.
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to