packages feed

fay-0.24.2.0: tests/Char.hs

module Char where

import FFI

import Data.Char

main :: Fay ()
main = do
  print 'a'
  putStrLn ('a' : "bc")
  print (head "abc")
  print (ord 'a')
  print (chr 97)
  print (chr (ord 'a'))
  print (ord (chr 97))
  print (isAscii 'a')
  print (isAscii (chr 128))
  print (isLatin1 (chr 255))
  print (isLatin1 (chr 256))
  print (toUpper 'a')
  print (toLower 'A')
  print (toLower (toUpper 'a'))
  print (isAsciiLower 'a')
  print (isAsciiLower 'A')
  print (isAsciiUpper 'Z')
  print (isAsciiUpper 'z')
  print (isAsciiUpper (toUpper 'a'))
  print (isAsciiUpper (toLower 'A'))
  print (isAsciiLower (toLower 'Z'))
  print (isAsciiLower (toUpper 'z'))
  print (all isDigit "0123456789")
  print (isDigit 'a')
  print (all isOctDigit "01234567")
  print (any isOctDigit ['8', '9'])
  print (all isHexDigit "0123456789ABCDEFabcdef")
  print (any isHexDigit "ghijklmnopqrstuvwxyzGHIJKLMNOPQRSTUVWXYZ")
  print (all isSpace [' ', '\t', '\n', '\r', '\f', '\v', '\xa0', '\x3000'])